【问题标题】:ruby selenium ie ignore protected mode settings [duplicate]ruby selenium 即忽略保护模式设置[重复]
【发布时间】:2019-03-23 18:27:58
【问题描述】:

我想使用 ruby​​ 和 Selenium 启动 IE。我想忽略保护模式设置。

IE版本是11.904 Ruby 版本:2.4.5

Selenium::WebDriver::IE.driver_path = 'C:\drivers\IEDriverServer.exe' caps = Selenium::WebDriver::Remote::Capabilities.internet_explorer('ignoreProtectedModeSettings' => true) driver = Selenium::WebDriver.for(:internet_explorer, :desired_capabilities => caps) driver.get("https://www.google.com")

我希望 IE 能够正常启动 但我得到以下错误:

C:/Ruby24/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/response.rb:69:in `assert_ok': 意外错误启动IE浏览器。并非所有区域的保护模式设置都相同。所有区域的启用保护模式必须设置为相同的值(启用或禁用)。 (Selenium::WebDriver::Error::SessionNotCreatedError)

【问题讨论】:

  • 2019 年还在测试 Internet Explorer?这是彻底的。
  • 这是旧版应用程序。

标签: ruby selenium


【解决方案1】:

我认为你不能从 Selenium 做到这一点。毕竟 IE 的保护模式是为了防止这种情况发生。

当我遇到类似问题时我做了什么:

手动打开IE,手动将保护模式设置为“关闭”,并将所有安全区域设置为同一级别(最好是低或中)。

之后 IE 会记住这些设置,然后你就可以成功地与 Selenium 一起使用它了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-14
    • 2021-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    相关资源
    最近更新 更多