Я создаю небольшой скрипт, который должен найти определенную строку на странице и вернуть xpath элемента, содержащего эту строку. Цель состоит в том, чтобы использовать этот xpath для поиска строки с тем же контекстом.python - найти xpath элемента, содержащего строку
Я использую этот код:
import requests
from lxml import html
page = requests.get("http://www.w3schools.com/xpath/")
tree = html.fromstring(page.text)
result = tree.xpath('//*[. = "XML"]')
result[0]
возвращает <Element b at 0x7f034a08e940>
и я не могу понять, как найти XPath этого элемента в любом случае.
Строка Я хотел бы иметь это:
/html/body/div[4]/div/div[2]/div[2]/div[1]/div/ul/li[2]