Heim >Java >javaLernprogramm >Wie lade ich Dateien mit Selenium WebDriver in Java hoch, wenn die Schaltfläche „Durchsuchen' ein Silverlight-Steuerelement ist?
Hochladen von Dateien mit Selenium WebDriver in Java
Das Hochladen von Dateien ist eine häufige Aufgabe in Webanwendungen. In diesem Artikel besprechen wir das Hochladen von Dateien mit Selenium WebDriver in Java und gehen dabei auf ein bestimmtes Szenario ein, in dem die Schaltfläche „Durchsuchen“ mit Silverlight (C#) entwickelt wird.
Problem:
Ich möchte eine Datei mit Selenium hochladen, aber die Schaltfläche „Durchsuchen“ öffnet ein neues Fenster, mit dem nicht direkt interagiert werden kann Selen.
Lösung:
Wie von Mark Collin vorgeschlagen, können wir, anstatt auf die Schaltfläche „Durchsuchen“ zu klicken, den folgenden Code verwenden:
driver.findElement(By.id("myUploadElement")).sendKeys("<absolutePathToMyFile>");
wobei:
Wichtige Punkte:
Zusätzliche Tipps:
Das obige ist der detaillierte Inhalt vonWie lade ich Dateien mit Selenium WebDriver in Java hoch, wenn die Schaltfläche „Durchsuchen' ein Silverlight-Steuerelement ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!