Meine Frage zu finden, ist in Bezug auf ein Web-Elemente Ortung (a Schaltfläche Durchsuchen) in einer Webseite, um eine Datei mit Selen (Java) zu laden, aber wenn meine Kontrolle zu diesem bestimmten Fenster Schalt das enthält den Durchsuchen-Button, der keines der Elemente findet. Ich teile den HTML-Code, der verwendet wird, um die Schaltfläche zum Durchsuchen zu finden, zusammen mit meinem Skript, das in Java geschrieben wurde (mit Eclipse-Software). Der Fehler, den ich bekomme, ist "Keine solche Element-Ausnahme". Bitte lassen Sie mich wissen, wenn Sie weitere Details zu dem Problem benötigen. Ich öffne das Fenster "checkin files", indem ich auf den Link "Add New File" klicke, aber das Problem ist, dass das Steuerelement nicht an dieses Fenster übergeben wird.kann nicht ein Element in Selen mit Java
Folgenden sehen Sie die Java-Code:
//Step 5: Click the Browse Button
for(String browseWindowHandle : driver.getWindowHandles())
driver.switchTo().window(browseWindowHandle);
driver.manage().window().maximize();
WebElement clickBrowseButton=driver.findElement(By.name("bfile0"));
wait.until(ExpectedConditions.visibilityOf(clickBrowseButton));
clickBrowseButton.click();
Runtime.getRuntime().exec("C:\\Users\\tnag\\Desktop\\FileUpload.exe");
//Step 5: Click the Done button in the File Upload window
WebElement addNewFileDone=
driver.findElement(By.xpath("//table/tbody/tr/td/table/tbody/tr/td[2]/a"));
addNewFileDone.click();
Thread.sleep(5000);
System.out.println("addNewFileDone");
}
Ich sehe keine Eingabe-Tags geschlossen. Können Sie versuchen, indem Sie sie in Ihrem HTML-Code schließen? Sie müssen Code in der Frage auch eher aus den Pastebins verweisen, so dass es Community-Mitgliedern hilft, leicht zu debuggen. – harshavmb
https://stackoverflow.com/help/how-to-ask könnte Ihnen zu einem gewissen Grad helfen – harshavmb
Hallo, danke für die Fragen. Das ist die Art, die man hier mürrisch angehen kann. Aber bitte nehmen Sie ein paar Änderungen an Ihrer Frage vor: Lesen Sie https://stackoverflow.com/help/how-to-ask einfach den Code und den Screenshot hier ohne Link. Fügen Sie auch die Ausnahme hinzu (Stack-Trace). – guenhter