драйвер селен: получить тэг элемента - PullRequest
0 голосов
/ 27 октября 2019

Я хотел бы получить имя элемента data-test-carrier-name с python, более конкретно, я хочу получить в результате "trenitalia".

HTML-часть выглядит следующим образом:

div class="_1moixrt _dtnn7w" tabindex="0"span data-test-carrier-name="trenitalia"

Я попробовал это следующим образом, но безуспешно:

company = driver.find_element_by_xpath('//div[@class="_1moixrt _dtnn7w"]')
company.get_attribute("data-test-carrier-name")

1 Ответ

0 голосов
/ 27 октября 2019

Пожалуйста, проверьте элемент видимым, прежде чем начать извлекать его атрибут.

org = driver.find_element_by_xpath('(//div[@class="_1moixrt _dtnn7w"])[1]/span[1]')
    # Find the value of _1moixrt _dtnn7w?
    val = org.get_attribute("data-test-carrier-name")
...