如何配置IEDriverServer以便在IE8上进行测试

时间:2015-04-02 13:56:14

标签: java eclipse selenium selenium-webdriver

请用selenium webdriver Java进行自动化测试。

对于IE的测试,我做了:

**System.setProperty("webdriver.ie.driver",
                    "C:\\dev\\drivers\\IeDriver\\IEDriverServer.exe");

DesiredCapabilities sCaps = DesiredCapabilities.internetExplorer();
            sCaps.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
sCaps.setJavascriptEnabled(true);
driver = new InternetExplorerDriver(sCaps);**

但是,我不知道如何配置IE的所有版本(从IE8开始)?

你能告诉我你的建议吗?

我为IE开发了这部分代码:DesiredCapabilities sCaps = DesiredCapabilities.internetExplorer();             sCaps.setCapability(                     InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,                     真正);             sCaps.setCapability(                     InternetExplorerDriver.ignoreProtectedModeSettings,                     真正);             //sCaps.setJavascriptEnabled(true);             driver = new InternetExplorerDriver(sCaps);

先谢谢,

Kinds Regards,

2 个答案:

答案 0 :(得分:0)

在Windows Vista或Windows 7上的IE 7或更高版本

  1. 您必须为每个区域设置保护模式设置为相同的值。
  2. 所有区域的增强保护模式必须相同。 (我更喜欢它被禁用,因为这是IE 10及更高版本的要求。) 此外,必须为IE 10及更高版本禁用“增强保护模式”。此选项位于“Internet选项”对话框的“高级”选项卡中。
  3. 浏览器缩放级别必须设置为100%,以便可以将本机鼠标事件设置为正确的坐标。
  4. 如何做以上步骤???

    观看此视频:http://screencast.com/t/5nlxsrje4I。我已经展示了这些步骤。

    希望这会有所帮助。谢谢:))

答案 1 :(得分:0)

您无法在同一台计算机上运行多个版本的IE。

最简单的方法是使用Selenium Grid,使用不同版本的IE将Windows节点连接到集线器,并使用RemoteWebDriver而不是InternetExplorerDriver。