2017-04-04 308 views
0

如何查找使用硒和python如何使用硒蟒蛇

我尝试下面的代码,但在href要素来查找HREF元素它不工作

driver.find_element_by_xpath("//a[@href]") 
+0

我觉得你在错误的轨道上:'href'是_not_一个DOM元素;它是'a'元素的一个属性。有关实际示例,请参见[documetation](http://selenium-python.readthedocs.io/locating-elements.html#locating-by-xpath)。 –

回答

1

要找到href属性平时也可以使用

//a/@href 

selenium不支持此语法,如selenium您只能找到webelements。

你可以试试下面:

driver.find_element_by_xpath("//a").get_attribute('href') 

有了这行代码,你应该能够得到第一锚件href属性页面上。

0

用下面的代码尝试用你的值替换href属性值。

driver.find_element_by_xpath("//a[@href='href attribute value']");