selenium css定位法
时间: 2023-05-27 09:01:12 浏览: 133
Selenium中使用CSS选择器定位元素的方式如下:
1. 通过标签名定位元素:
```
driver.find_element_by_css_selector('tagname')
```
2. 通过class属性定位元素:
```
driver.find_element_by_css_selector('.classname')
```
3. 通过id属性定位元素:
```
driver.find_element_by_css_selector('#idname')
```
4. 通过属性值定位元素:
```
driver.find_element_by_css_selector('[attribute=value]')
```
5. 通过组合属性值定位元素:
```
driver.find_element_by_css_selector('[attribute1=value1][attribute2=value2]')
```
6. 通过后代关系定位元素:
```
driver.find_element_by_css_selector('parent_tagname child_tagname')
```
7. 通过子元素关系定位元素:
```
driver.find_element_by_css_selector('parent_tagname > child_tagname')
```
8. 通过兄弟关系定位元素:
```
driver.find_element_by_css_selector('tagname ~ sibling_tagname')
```
9. 通过伪类定位元素:
```
driver.find_element_by_css_selector(':first-child')
driver.find_element_by_css_selector(':last-child')
driver.find_element_by_css_selector(':nth-child(n)')
```
除了以上的定位方式外,Selenium还可以使用XPath定位元素。
阅读全文