2016-06-24 10 views
0

Ich habe lange daran gearbeitet, konnte aber keine neue Lösung finden. Automatisieren der Szenarien wie Hochladen von Dateien (Textfeld wäre deaktiviert, bis &, es sei denn, mindestens eine Datei wurde durch entsprechende Schaltfläche Durchsuchen hochgeladen). Selenium + AutoIt ist die einzige Kombination, die solche Szenarien bewältigen kann. AutoIt ist nicht so stabil & bietet keine Genauigkeit alle Zeiten.Wie automatisieren Windows-basierte/os-basierte Dialoge?

Gibt es eine bessere Möglichkeit, Szenarien wie diese mit Web-Treiber, Java usw. (um AutoIt loszuwerden) zu behandeln?

Wenn AutoIt der einzige Weg ist, damit umzugehen, wie können wir es schaffen, mehr Genauigkeit zu bieten?

+0

Mögliches Duplikat (http [Wie mit Datei-Upload in der Testautomatisierung mit Selen oder WebDriver umgehen]: // stackoverflow.com/questions/6128208/how-to-deal-with-file-uploading-in-test-automation-using-selenium-oder-webdriver) – JeffC

+0

@ JeffC: Lösung zur Verfügung gestellt bei Mögliche Duplikat von Wie mit dem Hochladen von Dateien umzugehen In der Testautomatisierung mit Selen oder Webdriver funktioniert nicht. Seperitiv funktioniert send_keys with webdriver nicht für Dialoge auf Windows/OS-Ebene. Könnten Sie mir bitte helfen? – User

+0

Sie senden keine Schlüssel an den Dialog, Sie senden Schlüssel an das Upload-Element. Wenn Sie spezifische Hilfe benötigen, müssen Sie ein bestimmtes Beispiel angeben, den verwendeten Code und das Problem, mit dem Sie gerade arbeiten, angeben. – JeffC

Antwort

1

Sie können tatsächlich Dateien hochladen Selen mit von Sendkeys auf dem Datei Element wie folgt verwendet:

findElement(By.id("fileUpload")).sendKeys("/path/to/file");