4

我从以下 URL 下载了“IEDriverServer_Win32_2.28.0.zip”: http ://code.google.com/p/selenium/downloads/detail?name=IEDriverServer_Win32_2.28.0.zip&can=2&q=

在文件夹中提取 zip 文件后,我在 WebDriver Java 代码中使用了该路径,如下所示:

File file = new File("E:\\Global Blue\\globalblue-selenium-test\\gb-selenium-test\\lib\\IEDriverServer_Win32_2.28.0\\IEDriverServer.exe");
System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
driver = new InternetExplorerDriver();

测试在 Internet Explorer 中运行良好。如何在我的 Selenium WebDriver 测试中使用不同版本的 IE(IE6、7、8、9 和 10)?

4

1 回答 1

4

IE 驱动程序将使用机器上安装的任何版本的 IE。没有支持在同一操作系统安装上运行多个版本的 IE 的方法。虽然有一些解决方案声称可以这样做,但它们都缺乏某种方式。即使使用不同的文档模式也不是完美的,IE驱动程序中也没有办法以编程方式设置文档模式。

使用 IE 驱动程序运行不同版本的 IE 的方法是为要运行的每个版本的 IE 使用不同的 Windows 安装。虚拟机是解决此问题的绝佳方法。

于 2013-01-17T12:01:00.953 回答