selenium定位多层frame嵌套
时间: 2023-07-24 13:14:46 浏览: 123
selenium之元素定位
定位 href 属性的方法可以使用 Selenium 的 `find_element_by_xpath` 方法和 XPath 表达式来实现,具体步骤如下:
1. 打开网页并获取页面源代码
```python
from selenium import webdriver
# 启动 Chrome 浏览器
driver = webdriver.Chrome()
# 打开网页
driver.get('https://example.com')
# 获取页面源代码
html = driver.page_source
```
2. 使用 XPath 表达式定位 href 属性
```python
# 定位 href 属性
element = driver.find_element_by_xpath('//a[@href="https://example.com"]')
# 获取 href 属性值
href = element.get_attribute('href')
```
其中,XPath 表达式 `//a[@href="https://example.com"]` 表示选择所有 `a` 元素中 `href` 属性值为 `https://example.com` 的元素。
阅读全文