【问题标题】:Running Test Cases on IE-Verion 8 through Windows XP通过 Windows XP 在 IE 版本 8 上运行测试用例
【发布时间】:2012-01-30 10:34:50
【问题描述】:

我正在使用 webDriver 版本 18,并且我正在尝试在 IE 版本 8 上运行我的测试用例,因为我有 Window XP。但是我遇到了这个问题:- 错误:启动 Internet Explorer 时出现意外错误。必须将所有区域的保护模式设置为相同的值(启用或禁用)。 (警告:服务器没有提供任何堆栈跟踪信息)。如何解决它,如果有人遇到这种类型的问题?

【问题讨论】:

    标签: selenium webdriver selenium-webdriver


    【解决方案1】:

    试试下面的代码:

    DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();
    ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
    WebDriver driver = new InternetExplorerDriver(ieCapabilities);
    

    如果这不起作用,您将需要由您的 IT 人员创建的未启用保护模式的新用户(如果您无法在选项中修改该值)。我遇到了和你一样的问题,上面已经解决了。我们的 IT 政策可能更宽松一些。

    这里有一些资源:Same issue with .NETsame issue with WatirConfiguration Settings

    【讨论】:

    • 嗨 Scott,实际上我已经进行了这些更改。今天我通过将 Selenium 的版本从 2.16 升级到 2.18 解决了我的问题。
    【解决方案2】:

    这是 IE 中的一个安全选项。一种解决方案是“INTRODUCE_FLAKINESS_BY_IGNORRING_SECURITY_DOMAINS”在 DesiredCapabilities 中设置为 true。 另一种解决方案是在 IE 中设置正确的选项:

    • 在 IE 中转到 InternetOptions
    • 点击安全标签
    • 在那里您可以看到 4 个区域

    为每个区域设置哪个安全级别并不重要。更重要的是每个区域都具有相同的安全级别。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-27
      • 2010-11-02
      • 1970-01-01
      • 2011-03-11
      • 2010-10-01
      • 2013-01-16
      • 2018-05-11
      相关资源
      最近更新 更多