selenium定位href
时间: 2023-07-21 07:30:06 浏览: 125
selenium元素定位
在 Selenium 中,可以通过使用 `find_elements_by_xpath()` 方法来定位带有特定 `href` 属性值的链接元素。以下是一个示例代码:
```python
from selenium import webdriver
# 创建 WebDriver 对象
driver = webdriver.Chrome()
# 访问网页
driver.get('http://example.com')
# 定位所有带有 href 属性值的链接元素
links = driver.find_elements_by_xpath('//a[@href]')
# 遍历链接元素列表
for link in links:
# 获取链接的 href 属性值
href = link.get_attribute('href')
print(href)
# 关闭浏览器
driver.quit()
```
在上面的示例中,使用 `find_elements_by_xpath()` 方法定位所有带有 `href` 属性值的链接元素,并通过 `get_attribute()` 方法获取链接的 `href` 属性值。你也可以根据实际情况修改 XPath 表达式以适应其他需求。
阅读全文