硒驱动程序:获取元素的标记名

时间:2019-10-27 15:53:02

标签: python html selenium webdriver element

我想用python获取元素data-test-carrier-name的名称,更具体地讲,我想作为结果“ 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 :(得分:0)

请先检查元素是否可见,然后再开始获取其属性。

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")