Gibi bir şey arıyorum:
getElementByXpath(//html[1]/body[1]/div[1]).innerHTML
JS kullanarak WebHTriver kendisini bulamıyor beri Selenyum WebDriver / Java kullanmak için öğeleri kullanarak innerHTML almak gerekir, ama nasıl?
Kimlik özniteliğini kullanabilirim, ancak tüm öğelerin kimlik özniteliği yoktur.
[SABİT]
Java'da jsoup kullanıyorum. Bu benim ihtiyaçlarım için işe yarıyor.
html
vebody
seçiciler gereksizdir çünkü bir DIV, BODY'nin (derhal veya daha derin) bir inişi olmalı ve BODY, HTML'nin bir çocuğu olmalıdır, bu nedenle belgede başka DIV öğeleri olmaması kaydıyla,//DIV[1]
çalışmalıyım (güzel olduğum halde) XPath ifadelerinde paslı). DOM eşdeğeridocument.getElementsByTagName('div')[1]
(veya belki0
).