Busco algo como:¿Hay alguna forma de obtener elemento mediante XPath usando JavaScript en Selenium WebDriver?
getElementByXpath(//html[1]/body[1]/div[1]).innerHTML
que necesito para obtener el innerHTML de los elementos que utilizan JS (para usar en selenio que WebDriver/Java, ya que WebDriver no lo encuentra en sí), pero ¿cómo?
que podría utilizar atributo ID, pero no todos los elementos tienen atributo ID.
[FIJO]
estoy usando jsoup a lograr que se haga en Java. Eso funciona para mis necesidades. Gracias por las respuestas. :)
Por cierto, los selectores 'html' y' body' son superfluos ya que un DIV debe ser un descendiente de BODY (inmediato o más profundo) y BODY debe ser hijo de HTML, siempre que no haya otros elementos DIV en el documento , '// DIV [1]' debería funcionar (aunque estoy bastante oxidado en expresiones XPath). El equivalente DOM es 'document.getElementsByTagName ('div') [1]' (o tal vez '0'). – RobG