So erstellen Sie Xpath eines Elements
Den Xpath, die das Selen IDE automatisch erzeugt, nicht funktioniert, ich meine das script fehl, wie es nicht finden, jedes element mit Z Xpath?
Gibt es eine Möglichkeit zum generieren von Xpath - manuell?
<div id="ext-gen1252" class="x-trigger-index-0 x-form-trigger x-form-arrow-trigger x-form-trigger-last x-unselectable" role="button" style="-moz-user-select: none;"></div>
Dieser den HTML, Drop down, das ist ärgerlich mir.
driver.findElement(By.xpath("//div[2]/div/div/div/div/div/div[6]/em/button")).click();
Dies ist die java/webdriver, weil die, die exportiert wurde vom IDE -
Bitte geben Sie mir eine Lösung so schnell wie möglich
Dank!
- w3.org/TR/xpath
- -1 Post die fehlerhaften code, Beispiel-Eingabe und Ergebnis erwartet.
- Die Frage ist, wie man erstellen Sie einen Xpath eines Elements. Warum würde jedermann unten Stimmen die Frage zu Fragen, für code.
- Sie können die Generierung der Xpath eines Elements auf Ihre eigene, aber nicht unbedingt manuell. Ich benutze FirePath, das ist ein add-on für FireFox browser. Mit denen müssen Sie nur klicken auf die web element, und es wird geben Sie Ihre Xapth. Ich würde empfehlen, dass Sie mithilfe von CSS-Selektor über Xpath wenn.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tools wie IDE und FirePath kann nur helfen, zu einem gewissen Grad. Die xpath-Beispiel, die in Ihrer Frage ist ein perfektes Beispiel dafür. Nicht nur seine nicht-funktionalen, aber es ist auch schwer zu erraten, welches element es ist targeting. Was ist die Lösung? Erfahren Sie, wie zu konstruieren, Xpath oder CSS selbst. Es gibt Unmengen von Beispielen online. Hier ist für Xpath und CSS
Als für Ihre Frage, die xpath Aussehen sollte,
Ich würde empfehlen, CSS-Selektoren über xpath und die Gründe sind auch gut dokumentiert in Selen-community.
Ja, Sie können erstellen, Vordergrund Beispiel:
Darunter ist die Anzeige von Html -, dann Körper, dann div[] und so weiter..
es wird wie "Html/body/div"
Sie können Ihre xpath-wie diese.
firepath-und xpath-Helfer und viele andere Erweiterungen generieren Sie einfach einen basierend auf den id Elementen, es ist in der Regel nicht, was Sie wollen.
Wenn Sie chrome verwenden, können Sie versuchen, den Erweiterung generiert xpath schlau, mit Hinweis auf das element