Может кто-нибудь сказать мне, правильно ли я интерпретировал следующий XPath:
driver.find_elements_by_xpath ("//span[contains(., 'Cardiovascular')]/parent::*/parent::*/descendant-or-self::node()/a/span"
- ищите теги span, которые имеют "сердечно-сосудистые", как часть их текста в любом месте документа
- Как только он найден, проверьте его непосредственного родителя и всех его потомков или других родителей в любом месте документа и сам узел
- Затем перейдите к непосредственному тегу
- Затем перейдите к тегу немедленного span?
Более конкретно, может кто-нибудь сказать, что означает / parent :: * / parent?Что означает / parent :: / origin / or-self :: node ()?почему у нас есть функция node () там