sendKeys() in Selenium WebDriver
Ich bin neu auf Selen und ich bin versucht, eine Datei hochzuladen, mit WebDriver. Hier bin ich versucht, klicken Sie auf durchsuchen-Taste mithilfe von dom-element wie folgt:
selenium.type("document.forms['UploadForm'].elements['browsebutton']",file.getAbsolutePath());
Aber da der Ansatz nicht funktioniert versuche zu treffen durchsuchen-Schaltfläche mit WebDriver element wie folgt: Wie kann ich ändern meine dom-element mit xpath-oder css-Selektor als unten?
driver.findElement(By.cssSelector("input[type=\"file\"]")).click();
Kann ich nicht schreiben xpath als
selenium.click("xpath="//input[@name='uplaod' and @value='browsebutton']");
da ich mehrere browse-buttons mit dem gleichen Namen und Wert.. So brauche ich, um wählen Sie mithilfe von dom-element selbst. Wie mache ich es?
Vielen Dank im Voraus für die Hilfe.
Dominik ich habe versucht, anhand der folgenden xpath-da ist kein name-Attribut:Aber nicht funktioniert
String upload="(//input[@name='bulkUnBlockUploadForm' and @value='requestFile'])[2]";
String button="(//input[@name='bulkUnBlockUploadForm' and @value='process'])[2]";
Ich versucht, mit id als auch:Nicht arbeiten
String upload="(//input[@id='content' and @value='requestFile'])[1]";
String button="(//input[@id='content' and @value='process'])[1]";
Das Problem ist in meiner jsp habe ich 2 Schaltflächen durchsuchen s mit der gleichen id und dem gleichen Wert,aber unterschiedlicher form.Ich habe 2 submit-buttons für die einzelnen Schaltflächen durchsuchen mit der gleichen id und dem gleichen Wert,aber unterschiedliche Formen.Also wenn ich mit der obigen Ansätze schlagen seine beiden submit-buttons
- Wenn Sie das neue Selen, nutzen Sie die chance und verwenden Sie WebDriver. Die Selen, die Sie jetzt nutzen ist nur ein Untoter!
- Sie sollten nie das gleiche
id
für die verschiedenen Elemente. Stellen Sie sicher, dass dieid
ist einzigartig und bedeutungsvoll ist, dann ist es einfach, Zugriff auf Elemente mitdriver.findElement(By.id())
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diesem können Sie eine Datei hochladen, es ist Arbeit für mich.
Wenn Sie zwei Tasten mit gleichen Parametern, dann benennen Sie Sie besser zugänglich sind (zum Beispiel, indem Sie Ihnen eine einzigartige id) oder versuchen Sie zu ändern, Ihre XPath-Anweisung, so etwas wie dieses:
Hallo, wenn iam-Anfänger finde ich auch, dass eine gleiche Frage, jemand sagte mir, dass Sie frömmeln, behandeln den windows-regler so ein Drittanbieter-Anwendung wie autoit , iam mit autoit.
4 führen Sie den java-Anwendung immer noch, wenn Sie finden, Abfrage, Fragen Sie mich.