Tôi đang tìm kiếm một cái gì đó như:Có cách nào để lấy phần tử của XPath bằng JavaScript trong Selenium WebDriver không?
getElementByXpath(//html[1]/body[1]/div[1]).innerHTML
tôi cần phải nhận được innerHTML của các yếu tố sử dụng JS (để sử dụng trong Selenium WebDriver/Java, vì WebDriver không thể tìm thấy nó chính 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 phần tử đều có thuộc tính ID.
[FIXED]
Tôi đang sử dụng jsoup để làm cho nó thực hiện trong Java. Điều đó phù hợp với nhu cầu của tôi. Cảm ơn câu trả lời. :)
Ngẫu nhiên, bộ chọn 'html' và' body' là thừa vì DIV phải là con cháu của BODY (ngay lập tức hoặc sâu hơn) và BODY phải là con của HTML, vì vậy miễn là không có phần tử DIV nào khác trong tài liệu , '// DIV [1]' nên hoạt động (mặc dù tôi khá yếu về các biểu thức XPath). Tương đương DOM là 'document.getElementsByTagName ('div') [1]' (hoặc có thể '0'). – RobG