python 网页定位元素同付div的另一个元素
时间: 2023-12-12 19:25:34 浏览: 36
可以使用以下方法来定位同层级的 div 元素中的其它元素:
1. 使用 CSS 选择器定位:通过 div 元素的 class 或 id 属性来定位其它元素。
例如,如果 div 元素的 class 属性为 "container",要定位它内部的一个 input 元素,可以使用以下代码:
```python
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.example.com")
# 使用 CSS 选择器定位
input_element = driver.find_element_by_css_selector("div.container input")
```
2. 使用 XPath 定位:通过 div 元素的层级关系来定位其它元素。
例如,如果 div 元素是页面上的第一个 div 元素,它内部的 input 元素是第二个 input 元素,可以使用以下代码:
```python
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.example.com")
# 使用 XPath 定位
input_element = driver.find_element_by_xpath("//div[1]/input[2]")
```
其中,XPath 表达式 "//div[1]/input[2]" 表示定位第一个 div 元素下的第二个 input 元素。