如何获取“id”的内容

时间:2016-11-25 23:49:46

标签: python selenium python-requests

我希望2016年能够获得这个ID或者“岁月”。

<tr id="2016" Years="year of" style>

我想要抓住2016年,我该怎么做?考虑到页面上有多个“id”? 我试过了:

year = driver.find_element_by_id("id")

我正在使用请求,selenium和phantomJS

2 个答案:

答案 0 :(得分:1)

您可以使用.get_attribute('id')来获取元素中存在的任何属性。

year = driver.find_element_by_id("id").get_attribute('id') ## Return ID as string.     

您可以在Webdriver docs

中找到有关从HTML标记获取元素属性的更多信息

答案 1 :(得分:1)

您可以使用get_attribute(“id”)或get_attribute(“Years”)分别提取“2016”或“year of”。

以下是您可以使用的代码:

year = driver.find_element_by_id("2016").get_attribute("id")

string = driver.find_element_by_id("2016").get_attribute("Years")