【问题标题】:Loading of unpacked extensions is disabled by administrator管理员禁止加载解压的扩展
【发布时间】:2018-09-29 14:07:31
【问题描述】:

我正在使用 Selenium 和 Chrome。一旦我尝试自动打开网页,我就会收到错误消息: Error Message

stackexchange 上有一些关于如何在 Java/C++ 中解决此问题的答案,但我找不到任何与 Python 相关的答案。 参见例如Loading of unpacked extensions is disabled by the administrator

有人知道如何在 python 中解决这个问题吗?

【问题讨论】:

    标签: selenium-chromedriver


    【解决方案1】:

    在这个问题上做了很多工作后,我终于想出了一个解决方案。通过查看 C# 和 Java 上的响应,我设法在 python 中将相同的过程应用于 Selenium。

    this thread 中所述,您需要以某种方式将useAutomationExtension 的属性设置为False

    这是我所做的:

    from selenium import webdriver
    
    chromeOptions = webdriver.ChromeOptions()
    chromeOptions.add_experimental_option('useAutomationExtension', False)
    
    driver = webdriver.Chrome(chrome_options=chromeOptions, desired_capabilities=chromeOptions.to_capabilities())
    driver.get("http://www.python.org")
    

    上面的代码只是创建了 ChromeOptions 类并将属性设置为 false。您使用这些选项运行 chrome 驱动程序。

    这解决了我的情况。希望对你有帮助。

    【讨论】:

    • 在 ChromeDriver 76.0.3809.68 和 chrome 76.0.3809.100 上,useAutomationExtension 选项似乎不再生效。它一直工作到版本 75.x.y.z
    • ~grrr 有人知道如何从 76 版开始执行此操作吗?
    猜你喜欢
    • 1970-01-01
    • 2015-06-13
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多