Saya mencari sesuatu seperti:
getElementByXpath(//html[1]/body[1]/div[1]).innerHTML
Saya perlu mendapatkan innerHTML elemen menggunakan JS (untuk menggunakannya di Selenium WebDriver / Java, karena WebDriver tidak dapat menemukannya sendiri), tetapi bagaimana caranya?
Saya bisa menggunakan atribut ID, tetapi tidak semua elemen memiliki atribut ID.
[TETAP]
Saya menggunakan jsoup untuk menyelesaikannya di Jawa. Itu bekerja untuk kebutuhan saya.
html
danbody
penyeleksi berlebihan karena DIV harus merupakan turunan dari BODY (segera atau lebih dalam) dan BODY harus merupakan anak dari HTML, jadi asalkan tidak ada elemen DIV lain dalam dokumen,//DIV[1]
harus berfungsi (walaupun saya cukup cantik berkarat pada ekspresi XPath). Setara dengan DOM adalahdocument.getElementsByTagName('div')[1]
(atau mungkin0
).