selenium.common.exceptions.WebDriverException: Message: Unsuccessful command executed:
时间: 2023-11-23 16:55:24 浏览: 368
根据提供的引用内容,这个错误信息是由Selenium模块中的WebDriverException引起的。这个异常通常是由于浏览器驱动程序与正在使用的浏览器版本不兼容而引起的。解决此问题的方法是确保使用的浏览器驱动程序与正在使用的浏览器版本兼容。您可以尝试更新浏览器驱动程序或使用与您的浏览器版本兼容的驱动程序版本。
以下是更新Chrome浏览器驱动程序的示例代码:
```python
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("http://www.baidu.com/")
```
以下是更新Firefox浏览器驱动程序的示例代码:
```python
from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager
driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
driver.get("http://www.baidu.com/")
```
相关问题
selenium.common.exceptions.WebDriverException: Message:
selenium.common.exceptions.WebDriverException: Message: Unexpected error launching Internet Explorer是一个selenium库中的异常,表示在启动Internet Explorer浏览器时遇到了意外错误。可能的原因是IE浏览器配置有问题或者缺少必要的驱动文件。
selenium.common.exceptions.WebDriverException: Message: ‘IEDriverServer.exe’ executable needs to be in PATH则表示在启动Internet Explorer浏览器时,系统找不到IEDriverServer.exe驱动文件。你需要下载并配置IE驱动文件,确保其在系统的PATH环境变量中。
driver = webdriver.Chrome(executable_path=r"D:\Anaconda3\file\envs\item\Lib\site-packages\selenium\webdriver\chrome\chromedriver.exe", options=options)这段代码是在使用Chrome浏览器时指定了ChromeDriver的路径。你需要确保路径中的chromedriver.exe文件存在,并且与你的Chrome浏览器版本相匹配。
selenium.common.exceptions.WebDriverException: Message: unknown command: 'Page.addScriptToEvalueteOnNewDcument' wasn't found
这个错误通常是由于Selenium版本不兼容导致的。在Selenium 4.0中,WebDriver API已经升级为W3C标准,而之前的非W3C标准API已被弃用。因此,如果您的代码使用了旧的非W3C标准API,就会出现这个错误。
解决这个问题的方法是升级您的代码以使用新的W3C标准API。如果您使用的是Selenium 3.x版本,则需要将代码升级到Selenium 4.0版本。如果您使用的是Selenium 4.0版本,则需要检查您的代码是否使用了旧的非W3C标准API,并将其替换为新的W3C标准API。
以下是一个使用新的W3C标准API的示例代码:
```python
from selenium import webdriver
driver = webdriver.Chrome()
# 使用新的W3C标准API来滚动到页面底部
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
```
阅读全文