从webdriver
导入selenium
并调用webdriver.Chrome()
后,Python就会卡住。
>>> from selenium import webdriver
>>> d = webdriver.Chrome()
没有输出,没有错误消息,没有。如果我这样做:
> chromedriver --version
ChromeDriver 2.16.333243 (0bfa1d3575fc1044244f21ddb82bf870944ef961)
这意味着chromedriver已经安装并且在$PATH
上。
我知道为什么我会被webdriver.Chrome()
困住?
答案 0 :(得分:1)
我遇到了相同的问题,发现与驱动程序支持的版本和chrome版本不兼容。
在Downloads page in ChromeDriver website中列出了驱动程序版本和相应的受支持的Chrome版本。确保驱动程序版本与您使用的Chrome版本兼容。
顺便说一下,以前版本的下载页面为here。通过单击“最新版本”链接,然后单击“父词典”,可以访问该页面。对我来说并不是那么简单,所以我只在这里留个便条。
答案 1 :(得分:0)
使用VS Code内置终端时,我遇到了同样的问题,输出只是冻结。
将VS代码设置terminal.integrated.rendererType
(可以通过搜索找到)从auto
更改为dom
解决了该问题。