AttributeError: 'WebElement' object has no attribute 'find_element_by_xpath'
时间: 2023-06-23 09:44:06 浏览: 201
查看网页元素的xpath
这个错误是由于你尝试在一个`WebElement`对象上调用`find_element_by_xpath()`方法,而这个方法只能被 `WebDriver`对象调用。
所以,你需要先使用`WebDriver`对象获取到该元素,然后再调用`find_element_by_xpath()`方法。
例如:
```
from selenium import webdriver
# 初始化浏览器
driver = webdriver.Chrome()
# 打开网页
driver.get("https://www.example.com")
# 获取元素
element = driver.find_element_by_xpath("//div[@class='example']")
# 在该元素上继续查找子元素
sub_element = element.find_element_by_xpath(".//span[@class='example']")
```
在这个例子中,我们首先使用`driver`对象获取到一个元素,然后在该元素上继续查找子元素。
阅读全文