Selenium运行报错,浏览器匹配chromedriver版本,配置了系统变量,但还是报错

问题描述 投票:0回答:1
from selenium import webdriver
driver = webdriver.Chrome()

错误:

Traceback (most recent call last):
  File "C:\Users\Admin\Desktop\exec\selenium1.py", line 3, in <module>
    driver = webdriver.Chrome()
  File "D:\software_test\PYTHON\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 45, in __init__
    super().__init__(
  File "D:\software_test\PYTHON\lib\site-packages\selenium\webdriver\chromium\webdriver.py", line 66, in __init__
    super().__init__(command_executor=executor, options=options)
  File "D:\software_test\PYTHON\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 208, in __init__
    self.start_session(capabilities)
  File "D:\software_test\PYTHON\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 292, in start_session
    response = self.execute(Command.NEW_SESSION, caps)["value"]
  File "D:\software_test\PYTHON\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 347, in execute
    self.error_handler.check_response(response)
  File "D:\software_test\PYTHON\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 193, in check_response
    raise exception_class(value)
selenium.common.exceptions.WebDriverException: Message: 

非常感谢!

  • 匹配浏览器和驱动版本
  • 配置环境变量
python selenium-webdriver
1个回答
0
投票

您遇到的错误消息指示 WebDriverException,但消息本身丢失。当使用 WebDriver 启动会话时出现问题时,通常会发生此异常。您可以采取一些步骤来解决此问题:

检查浏览器和 WebDriver 兼容性:确保您安装的 Chrome 版本与您正在使用的 chromedriver 版本匹配。您可以通过在 Chrome 浏览器中导航到“chrome://settings/help”并检查版本号来检查 Chrome 的版本。然后,从 Chromium 官方网站(https://sites.google.com/a/chromium.org/chromedriver/downloads)下载相应的 chromedriver 版本。 检查系统路径:确保包含 chromedriver 可执行文件的目录包含在系统的 PATH 环境变量中。这允许 Selenium 在尝试启动 Chrome 时找到 chromedriver 可执行文件。 以下是在创建 Webdriver 时显式指定 chromedriver 路径的方法:

蟒蛇

from selenium import webdriver

chrome_driver_path = "path/to/chromedriver.exe"  # Replace this with the actual path to chromedriver

# Initialize Chrome WebDriver with specified path
driver = webdriver.Chrome(executable_path=chrome_driver_path)

将“path/to/chromedriver.exe”替换为系统上 chromedriver 可执行文件的实际路径。

错误消息:错误消息似乎被截断了。如果可能,请尝试捕获完整的错误消息。它可能会更深入地了解导致问题的原因。 检查完这些方面后,请尝试再次运行 Selenium 脚本。如果问题仍然存在,请查看完整的错误消息并提供任何其他信息以获得进一步帮助。

© www.soinside.com 2019 - 2024. All rights reserved.