Python Selenium, те же таблицы

Dejan Samardžija спросил: 12 мая 2018 в 03:55 в: python

Я пытаюсь найти определенный элемент и использовать этот код:

element = driver.find_element_by_xpath("//tr[contains(.,'3 - 10:00')] ").text
print(element)

Однако у меня есть проблема, потому что на странице есть несколько таблиц, которые имеют примерно тот же контент. Значит, у меня есть больше результатов для "3 - 10:00".

Единственное различие между таблицами таково, как на рисунке ниже:

Можно ли извлечь элемент с этим контентом из этой конкретной таблицы, называемой "Total Points"?

1 ответ

Dejan Samardžija ответил: 13 мая 2018 в 03:04

После многих попыток я решил проблему очень просто:

element = driver.find_element_by_xpath("(//div/table)[2]/tbody/tr[contains(.,'3 - 10:00')]").text

Спасибо за совет

Andersson ответил: 15 мая 2018 в 05:56
Решение с использованием индекса таблицы не соответствует вашему собственному требованию, описанному в вопросе