selenium根据div中的内容选择标签
时间: 2024-03-01 21:21:18 浏览: 122
在python中获取div的文本内容并和想定结果进行对比详解
Selenium可以使用XPath或CSS选择器来定位元素。以下是基于div中的内容选择标签的示例:
1. 使用XPath
假设要选择一个div中包含文本“Hello World”的p标签,可以使用以下XPath表达式:
```python
//div[contains(text(),'Hello World')]/p
```
这个XPath表达式会选择所有包含“Hello World”文本的div元素,然后选择它们的子元素p标签。
2. 使用CSS选择器
假设要选择一个div中包含文本“Hello World”的p标签,可以使用以下CSS选择器:
```python
div:contains('Hello World') > p
```
这个CSS选择器会选择所有包含“Hello World”文本的div元素,然后选择它们的子元素p标签。注意,这是一个jQuery扩展选择器,并不是所有浏览器都支持它。如果您遇到问题,请使用XPath表达式来选择元素。
阅读全文