Traceback (most recent call last): File "C:\Users\huhanyu\PycharmProjects\pythonProject\1.py", line 9, in <module> inspect_button = driver.find_element_by_xpath("//span[text()='Inspect in-game']") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'WebDriver' object has no attribute 'find_element_by_xpath'
时间: 2023-08-03 07:05:04 浏览: 140
这个错误提示说明 `WebDriver` 对象没有 `find_element_by_xpath` 属性,可能是因为你没有正确地导入 `selenium.webdriver` 模块。你可以尝试在你的 Python 程序中添加以下代码:
```python
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
```
然后将以下代码:
```python
inspect_button = driver.find_element_by_xpath("//span[text()='Inspect in-game']")
```
替换为以下代码:
```python
wait = WebDriverWait(driver, 10)
inspect_button = wait.until(EC.presence_of_element_located((By.XPATH, "//span[text()='Inspect in-game']")))
```
这个代码使用了 `WebDriverWait` 类来等待 `Inspect in-game` 按钮的出现。如果 `Inspect in-game` 按钮出现在 `10` 秒内,那么这个代码会返回该按钮的 `WebElement` 对象;否则,会抛出 `TimeoutException` 异常。
阅读全文