当我尝试从selenium
在python / Selenium中运行以下命令时import webdriver
browser=webdriver.Chrome("C:\chromedriver.exe")
抛出以下异常:
selenium.common.exceptions.WebDriverException: Message: unknown error: failed to write automation extension zip
答案 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运行,禁用杀毒软件解决了我的问题。