【发布时间】:2021-10-02 04:30:48
【问题描述】:
我正在尝试在 Python 中使用 Selenium 和 Chromedriver。我目前正在使用 PyCharm。我的下载中保存了 chromedriver.exe 文件,它与我正在使用的 Chrome 版本是最新的。
文件路径为“C:\Users\ea.palacios\Downloads\chromedriver.exe'
我的脚本如下:
from selenium import webdriver
driver = webdriver.Chrome(executable_path='C:\\Users\\ea.palacios\\Downloads\\chromedriver.exe')
我也试过删除双反斜杠:
from selenium import webdriver
driver = webdriver.Chrome(executable_path='C:\Users\ea.palacios\Downloads\chromedriver.exe')
当我尝试运行任一脚本时,浏览器会短暂出现不到一秒钟,然后立即关闭。然后 PyCharm 返回以下消息:
Traceback (most recent call last):
File "C:\Users\marcd.admin\PycharmProjects\PLDT\main.py", line 3, in <module>
driver = webdriver.Chrome(executable_path='C:\\Users\\ea.palacios\\Downloads\\chromedriver.exe')
File "C:\Users\marcd.admin\PycharmProjects\PLDT\venv\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 76, in __init__
RemoteWebDriver.__init__(
File "C:\Users\marcd.admin\PycharmProjects\PLDT\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "C:\Users\marcd.admin\PycharmProjects\PLDT\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "C:\Users\marcd.admin\PycharmProjects\PLDT\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\marcd.admin\PycharmProjects\PLDT\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created
from tab crashed
(Session info: chrome=92.0.4515.107)
这是screenshot of code and error message
这可能是因为我在工作计算机上以管理员身份运行 PyCharm,但 Chrome 驱动程序保存在我的常规下载文件夹中吗?真是一点头绪都没有!帮助!请和谢谢。
【问题讨论】:
-
您的 Google Chrome 浏览器版本是多少?
-
版本 92.0.4515.107 @cruisepandey
-
可以使用自动下载器,无需手动提供chrome驱动的路径。有关详细信息,请参见下文。
-
你可以检查一下这个Sessionnotcreated。
-
@EaPalacios你能检查系统的杀毒软件或防火墙是否阻止了chromedriver,chrome的执行
标签: python selenium pycharm selenium-chromedriver