Wie kann ich Sie auf eine Schaltfläche mit Selenium WebDriver mit Java?
Folgenden ist der HTML-code für den button:
<span>
<button class="buttonLargeAlt" onclick="javascript:submitCheckout(this.form);"type="submit">Checkout</button>
</span>
Versuchte ich driver.findElement(By.xpath("//span[contains(.,'Checkout')]")).click();
Es nicht funktioniert...
Irgendwelche anderen Ideen? Es gibt 2 Tasten mit demselben Namen auf der Seite.
InformationsquelleAutor Mike | 2012-08-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen:
oder
Auch, wenn Sie wissen, welche der 2 Schaltflächen, die Sie klicken müssen, können Sie Folgendes versuchen:
Wo
[1]
ist der erste button mit einem text von'Checkout'
InformationsquelleAutor CosminO
funktionieren sollte.
Wenn Sie die Reihenfolge der Schaltflächen in der DOM ist immer das gleiche, das sollte auch funktionieren:
wenn es die erste buttonLargeAlt-Schaltfläche auf Ihrer Seite.
InformationsquelleAutor Stilltorik
Folgendes sollte funktionieren:
InformationsquelleAutor Dhivya
InformationsquelleAutor mkumar0304
XPath wird nur die Spannweite, das nicht der physischen Taste.
Funktioniert völlig in Ordnung, hier:
oder Durch.CssSelector:
Wenn immer noch nicht funktioniert, mehr erklären. Ist es in einem iFrame? Was der Fehler bedeutet Selen geben?
Oder, dass man ja 🙂 Wie Sie sehen können, Unmengen von Weg zu finden, Elemente.
InformationsquelleAutor Arran