Estoy buscando algo como:
getElementByXpath(//html[1]/body[1]/div[1]).innerHTML
Necesito obtener el innerHTML de elementos usando JS (para usar eso en Selenium WebDriver / Java, ya que WebDriver no puede encontrarlo por sí mismo), pero ¿cómo?
Podría usar el atributo ID, pero no todos los elementos tienen un atributo ID.
[FIJO]
Estoy usando jsoup para hacerlo en Java. Eso funciona para mis necesidades.
html
ybody
son superfluos ya que un DIV debe ser un descendiente de BODY (inmediato o más profundo) y BODY debe ser un hijo de HTML, por lo que siempre que no haya otros elementos DIV en el documento,//DIV[1]
debería funcionar (aunque soy bastante oxidado en expresiones XPath). El equivalente DOM esdocument.getElementsByTagName('div')[1]
(o tal vez0
).