Я ищу что-то вроде:
getElementByXpath(//html[1]/body[1]/div[1]).innerHTML
Мне нужно получить innerHTML элементов с использованием JS (чтобы использовать это в Selenium WebDriver / Java, поскольку WebDriver не может найти его сам), но как?
Я мог бы использовать атрибут ID, но не все элементы имеют атрибут ID.
[ФИКСИРОВАННЫЙ]
Я использую jsoup, чтобы сделать это на Java. Это работает для моих нужд.
html
иbody
селекторы излишни так как DIV должен быть потомком ТЕЛА (непосредственным или глубже) и тело должно быть ребенком HTML, поэтому при условии , нет никаких других элементов DIV в документе,//DIV[1]
должны работать (хотя я довольно ржавый на XPath выражениях). Эквивалент DOM естьdocument.getElementsByTagName('div')[1]
(или может быть0
).