Selenium中如何知道网页某个xpath有几个tr
时间: 2024-02-26 16:54:03 浏览: 20
查看网页元素的xpath
在使用 Selenium 操作网页时,可以使用 `find_elements_by_xpath` 方法来获取页面中所有符合指定 XPath 的元素。具体代码如下:
```python
from selenium import webdriver
# 创建浏览器对象
driver = webdriver.Chrome()
# 打开网页
driver.get("http://www.example.com")
# 获取页面中所有符合指定 XPath 的 <tr> 元素的数量
tr_list = driver.find_elements_by_xpath("//table//tr")
tr_num = len(tr_list)
# 输出符合指定 XPath 的 <tr> 元素的数量
print("符合指定 XPath 的 <tr> 元素的数量为 %d" % tr_num)
# 关闭浏览器对象
driver.quit()
```
在上述代码中,`find_elements_by_xpath` 方法的参数为 `"//table//tr"`,表示查找所有的 `<table>` 元素下面的所有 `<tr>` 元素。我们同样使用 `len` 函数来获取列表的长度,从而得知符合指定 XPath 的 `<tr>` 元素的数量。
阅读全文