【问题标题】:Selenium webdriver exception is thrown for chromedriver.exechromedriver.exe 引发 Selenium webdriver 异常
【发布时间】:2018-09-08 08:45:46
【问题描述】:

当我尝试从 selenium 在 python/Selenium 中运行以下命令时

import webdriver

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

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

【问题讨论】:

标签: python selenium


【解决方案1】:

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

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

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

此代码刚刚在我的 Windows PC 上进行了测试,运行良好。

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

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

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

C:\ 通常不是一个好主意,尤其是在新的 Windows 版本(如 10)中。

您粘贴的错误强调了路径 C:\

的权限问题

【讨论】:

  • ..它不工作
  • 您遇到哪种错误?您是否尝试下载 chromedriver.exe 的新副本?您是否将所有内容都放在桌面上的文件夹中?
  • 另外,您的 chromedriver 版本应该与您的 chrome 版本相匹配。请同时更新。
  • 如果您至少不提供您遇到的错误以及您尝试了哪些步骤,那么真的很难帮助您
  • chromedirve 被防病毒软件阻止。司机获准后,问题就解决了。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-25
    • 2015-07-19
    • 2014-10-31
    相关资源
    最近更新 更多