Traceback (most recent call last): File "cesu.py", line 15, in <module> driver = webdriver.Chrome(executable_path=chromedriver_path, chrome_options=chrome_options) File "C:\python27\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 69, in __init__ desired_capabilities=desired_capabilities) File "C:\python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 90, in __init__ self.start_session(desired_capabilities, browser_profile) File "C:\python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 177, in start_session response = self.execute(Command.NEW_SESSION, capabilities) File "C:\python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute self.error_handler.check_response(response) File "C:\python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 192, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: unknown error: unable to discover open pages (Driver info: chromedriver=104.0.5112.80 (62f83a7521ae1f32e563795732dff0c9da1b660d-refs/heads/master@{#812354}),platform=Windows NT 10.0.22621 x86_64) 这个报错是什么意思,如何解决
时间: 2023-08-04 08:07:39 浏览: 192
解决webdriver.Chrome()报错:Message:’chromedriver’ executable needs to be in Path
这个报错意味着无法打开网页或与浏览器建立会话。这可能是由于以下原因导致的:
1. Chrome 驱动与 Chrome 浏览器版本不匹配:请确保你的 Chrome 驱动版本与你的 Chrome 浏览器版本相匹配。你可以在 Chrome 浏览器的设置中找到版本号,并从 Chrome 驱动官方网站下载与之对应的驱动版本。
2. Chrome 驱动路径错误:请确保你已正确设置了 `chromedriver_path` 变量,指向你本地的 Chrome 驱动程序的路径。
3. Chrome 浏览器未安装或未正确安装:请确保你已经安装了 Chrome 浏览器,并且可以正常启动和访问网页。
4. 其他问题:如果以上步骤都没有解决问题,可能是其他环境或配置问题导致的。你可以尝试重新安装 Selenium 和 Chrome 驱动,或者尝试在不使用无头模式的情况下运行脚本,以便查看更详细的错误信息。
希望这些解决方案能帮助你解决问题。如果问题仍然存在,请提供更多详细信息,以便我能够更好地帮助你。
阅读全文