chromedriver.exe抛出了Selenium webdriver异常

时间:2018-03-29 11:49:14

标签: python selenium

当我尝试从selenium

在python / Selenium中运行以下命令时
import webdriver

browser=webdriver.Chrome("C:\chromedriver.exe")

抛出以下异常: selenium.common.exceptions.WebDriverException: Message: unknown error: failed to write automation extension zip

2 个答案:

答案 0 :(得分:0)

请将chromedriver.exe放在桌面的文件夹中。

然后在包含此最小示例的同一文件夹中创建test.py:

from selenium import webdriver
browser = webdriver.Chrome()
browser.get('https://www.google.com')

此代码刚刚在我的Windows PC上测试,效果很好。

如果您没有为chromedriver.exe指定路径,Selenium将在您脚本的同一文件夹中搜索它。

我喜欢这种行为,因为如果我需要将脚本移动到另一台PC或将其发送给某人,我只需将该文件夹压缩并发送出去。

您可以清楚地为chromedriver.exe文件选择不同的路径,但您必须确保您的用户(或将运行您的脚本的用户)100%具有读取和写入指定路径的权限。 / p>

C:\通常不是一个好主意,特别是在新的Windows版本中,例如10。

您粘贴的错误会突出显示路径C:\

的权限问题

答案 1 :(得分:0)

杀毒软件阻止chromedriver.exe运行,禁用杀毒软件解决了我的问题。