Я пытаюсь сделать так, чтобы веб-драйвер / браузер мог обрабатывать XPATH версии 2.0.
Использование старой версии XPATH - это нормально, но в некоторых конкретных случаях мне также потребуется обрабатывать XPATH версии 2.0.
Я попытался провести какое-то исследование по этому поводу, но пока ничего не понял.
Например, скажем, я хочу получить все <a>
элементы, содержащие атрибут title
или href
:
# find elements by xpath in older version
driver.find_elements_by_xpath("//a[@title or @href]")
# I want the code to be able to process XPATH version 2.0
driver.find_elements_by_xpath("//a/(@title|@href)")
Я ожидаю, что смогу найти какую-то конфигурацию (или какой браузер мне следует использовать) для обеспечения доступности обработки XPATH версии 2.0.