通过Windows XP在IE-Version 8上运行测试用例

时间:2012-01-30 10:34:51

标签: selenium webdriver selenium-webdriver

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

2 个答案:

答案 0 :(得分:0)

请尝试以下代码:

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

答案 1 :(得分:0)

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

  • 转到IE中的InternetOptions
  • 单击安全性选项卡
  • 在那里你可以看到4个区域

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