selenium 子元素定位父元素
时间: 2023-05-27 11:01:15 浏览: 134
selenium之元素定位
在 Selenium 中,可以使用以下方法来定位一个元素的子元素:
1. 使用 `find_element_by_xpath` 方法来定位父元素,然后使用相对路径或绝对路径来定位子元素。
2. 使用 `find_element_by_css_selector` 方法来定位父元素,然后使用 CSS 选择器语法来定位子元素。
示例代码:
```python
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.example.com")
# 通过 XPath 来定位父元素
parent_element = driver.find_element_by_xpath("//div[@id='parent']")
# 通过相对路径来定位子元素
child_element = parent_element.find_element_by_xpath(".//a[@class='child']")
# 通过 CSS 选择器来定位父元素
parent_element = driver.find_element_by_css_selector("#parent")
# 通过 CSS 选择器来定位子元素
child_element = parent_element.find_element_by_css_selector("a.child")
```
阅读全文