Python 2.7 如何使用selenium python定位href元素

Python 2.7 如何使用selenium python定位href元素,python-2.7,selenium-webdriver,Python 2.7,Selenium Webdriver,如何使用selenium和python定位href元素 我尝试了下面的代码,但它不工作 driver.find_element_by_xpath("//a[@href]") 要定位href属性,通常可以使用 //a/@href 但是selenium不支持这种语法,因为在selenium中,您只能找到webelements 您可以在下面尝试: driver.find_element_by_xpath("//a").get_attribute('href') 使用这行代码,您应该能够获取页面

如何使用selenium和python定位href元素

我尝试了下面的代码,但它不工作

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

要定位
href
属性,通常可以使用

//a/@href
但是
selenium
不支持这种语法,因为在
selenium
中,您只能找到webelements

您可以在下面尝试:

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

使用这行代码,您应该能够获取页面上第一个锚元素的
href
属性。

要定位
href
属性,通常可以使用

//a/@href
但是
selenium
不支持这种语法,因为在
selenium
中,您只能找到webelements

您可以在下面尝试:

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

使用这行代码,您应该能够获取页面上第一个锚元素的
href
属性。

尝试在下面的代码中使用您的值替换href属性值

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

尝试以下代码,将href属性值替换为您的值

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

我认为您在这里走错了方向:
href
不是DOM元素;它是
a
元素的属性。有关实际示例,请参阅。我认为您在这里走错了方向:
href
不是DOM元素;它是
a
元素的属性。有关实际示例,请参见。