Sto cercando qualcosa come:
getElementByXpath(//html[1]/body[1]/div[1]).innerHTML
Devo ottenere il HTML interno degli elementi usando JS (per usarlo in Selenium WebDriver / Java, poiché WebDriver non riesce a trovarlo da solo), ma come?
Potrei usare l'attributo ID, ma non tutti gli elementi hanno l'attributo ID.
[FISSO]
Sto usando jsoup per farlo in Java. Funziona per le mie esigenze.
html
ebody
sono superflui poiché un DIV deve essere un discendente di BODY (immediato o più profondo) e BODY deve essere un figlio di HTML, quindi a condizione che non ci siano altri elementi DIV nel documento,//DIV[1]
dovrebbe funzionare (anche se sono carino arrugginito sulle espressioni XPath). L'equivalente DOM èdocument.getElementsByTagName('div')[1]
(o forse0
).