Ich suche so etwas wie:Gibt es eine Möglichkeit, Element von XPath mit JavaScript in Selenium WebDriver zu erhalten?
getElementByXpath(//html[1]/body[1]/div[1]).innerHTML
ich die Innerhtml von Elementen erhalten müssen mit JS (verwenden, die in Selenium WebDriver/Java, seit WebDriver nicht finden können selbst), aber wie?
Ich könnte ID-Attribut verwenden, aber nicht alle Elemente haben ID-Attribut.
[FIXED]
Ich verwende jsoup, um es in Java getan. Das funktioniert für meine Bedürfnisse. Danke für die Antworten. :)
Übrigens sind die 'html'- und' body'-Selektoren überflüssig, da ein DIV ein Abkömmling von BODY (unmittelbar oder tiefer) sein muss und BODY ein Kind von HTML sein muss, vorausgesetzt, es gibt keine anderen DIV-Elemente im Dokument , '// DIV [1]' sollte funktionieren (obwohl ich bei XPath-Ausdrücken ziemlich eingerostet bin). Das DOM-Äquivalent ist 'document.getElementsByTagName ('div') [1]' (oder vielleicht '0'). – RobG