selenium webdriver Datei hochladen

Ich bin neu auf Selen, ich habe ein Skript, dass der Upload einer Datei auf einen server.

In der ide version, die Art zu sprechen, es lädt die Datei, aber wenn ich export test case as python-2 /unittest /webdriver es nicht hochladen..

Es nicht geben mir keine Fehler, nur nicht hochladen...

Das python-Skript ist:

driver.find_element_by_id("start-upload-button-single").click()
driver.find_element_by_css_selector("input[type=\"file\"]").clear()
driver.find_element_by_css_selector("input[type=\"file\"]").send_keys("C:\\\\Documents and Settings\\\\pcname\\\\Desktop\\\\ffdlt\\\\test.jpeg")

Ich nach Lösungen gesucht, aber ich habe keine gefunden außer die Integration mit AutoIt oder AutoHotKey...

Die erste Zeile öffnet die Datei-Upload-Feld von Firefox.

  • Gibt es mehr zu dem Skript? Ich würde denken, dass so etwas wie driver.find_element_by_css_selector("input[type=\"file\"]").submit() notwendig wäre, aber ich weiß nicht genau, wie Datei-input-Feldern arbeiten mit Selen.
  • Duplizieren: stackoverflow.com/q/8665072/6003362
InformationsquelleAutor user2782827 | 2013-09-16
Schreibe einen Kommentar