我试图在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,但Chromedriver保存在我的常规下载文件夹中吗?真的不知道!帮助!谢谢
用途:-
chromedriver自动安装程序
即:
安装
用法
只需在要使用的模块中键入
import chromedriver_autoinstaller
示例
相关问题 更多 >
编程相关推荐