Tôi đang tìm kiếm một cái gì đó như:
getElementByXpath(//html[1]/body[1]/div[1]).innerHTML
Tôi cần lấy phần bên trong của các phần tử bằng cách sử dụng JS (để sử dụng phần tử đó trong Selenium WebDriver / Java, vì WebDriver không thể tự tìm thấy nó), nhưng làm thế nào?
Tôi có thể sử dụng thuộc tính ID, nhưng không phải tất cả các yếu tố đều có thuộc tính ID.
[ĐÃ SỬA]
Tôi đang sử dụng jsoup để hoàn thành nó trong Java. Điều đó làm việc cho nhu cầu của tôi.
html
và cácbody
bộ chọn là không cần thiết vì DIV phải là hậu duệ của BODY (ngay lập tức hoặc sâu hơn) và BODY phải là con của HTML, do đó, không có yếu tố DIV nào khác trong tài liệu,//DIV[1]
nên hoạt động (mặc dù tôi khá gỉ trên biểu thức XPath). Tương đương DOM làdocument.getElementsByTagName('div')[1]
(hoặc có thể0
).