Ich habe gerade einen Export von meinem Selen IDE-Code zu Selen-Web-Treiber gemacht. Ich habe festgestellt, dass viele der Befehle, die in der IDE funktionierten entweder nicht funktionieren oder Selen-Web-Treiber behauptet, überhaupt nicht zu unterstützen. Bis jetzt habe ich diese Probleme eins nach dem anderen in Angriff genommen, was nicht gerade ideal ist ...klicken Sie auf Befehl in selen webdriver funktioniert nicht
Momentan arbeite ich daran, herauszufinden, warum das Klicken auf eine Schaltfläche nicht mit dem Webtreiber funktioniert, während es zuvor bereits funktioniert hat Selen IDE. Mein Browser ist FF 13 und mein Betriebssystem ist Ubuntu.
Code Snippet
WebElement loginButton = driver.findElement(By.name("submit"));
loginButton.click();
hatte ich vorher
versuchtdriver.findElement(By.name("submit")).click();
jedoch die obige Zeile ebenfalls versagt. Das Element wird ausgewählt, aber es meldet sich nicht wie gewünscht an. Ich habe andere Seiten mit ähnlichen Problemen gefunden, aber ihr Problem schien mit Internet Explorer nicht Firefox zu sein. Ich will nicht einmal über die Probleme nachdenken, die mir der Weg geben wird.
danke,
P.S. Ein Tipp auf eine bessere Möglichkeit, von Selen IDE zu Selenium Webdriver zu wechseln, ohne alle Tests zu verlieren, die ich geschrieben habe, könnte dieses Problem ebenfalls lösen.
Sie versuchte 'behaupten loginButton.isDisplayed() (für eine Taste in meiner Umgebung!); '? –
wenn Sie sagen, dass die click() Operation fehlgeschlagen ist? Erhalten Sie irgendwelche Fehler oder Ausnahmen.Bitte veröffentlichen Sie sie, um zu verstehen, warum der Vorgang click() fehlschlägt. –