【问题标题】:Selenium NoSuchDriverError IE Protected mode VBASelenium NoSuchDriverError IE 保护模式 VBA
【发布时间】:2020-11-12 22:20:50
【问题描述】:

我在尝试使用 Selenium Web 驱动程序启动 IE 时遇到错误。

所有区域的启用保护模式必须设置为相同的值(启用或禁用)。 (NoSuchDriver)。

我知道一种解决方法是解决实际问题,但我更关心的是让我的代码能够解决该问题。

我在 C# 中看到过这个修复,但我不知道如何在 VBA 中使用它。任何指针? --> https://stackoverflow.com/a/13384197/5079799

var options = new InternetExplorerOptions;
options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
var driver = new InternetEplorerDriver(options);

【问题讨论】:

    标签: vba selenium selenium-webdriver internet-explorer


    【解决方案1】:

    根据描述,您似乎正在使用 IE VBA 自动化 方法,但要解决您指的是 Selenium Web Driver 解决方案的问题。

    您将无法在 IE VBA 自动化设置功能

    要解决此问题,您需要转到Internet options-> Security 选项卡。

    是否选中未选中所有区域的Enable Protected Mode 选项。 对所有区域保持相同的值。

    它将修复错误,您可以继续运行代码。

    如果我对您的描述有误解,请告诉我,我会尽力纠正自己。

    【讨论】:

    • 道歉,但我特别说我知道这个决议。修复错误
    • 如果答案是,你不能,我会调整我的投票并接受。 (我认为这可能是不可能的)。但是,我对 SO 有信心
    • 如果我能控制所有用户的设置就好了
    • 我正在寻找从基本 COM 交互切换的理由,但我没有留下深刻印象(不是你的错)
    • 我怀疑你是对的。我希望我的代码无论如何都可以工作的主要原因是我无法控制所有最终用户终端。你能提供 admin priv 可能的方法吗?
    猜你喜欢
    • 2019-08-11
    • 2012-07-19
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多