如何在Selenium WebDriver中使用不同版本的IE(IE6,7,8,9和10)和Java

我从以下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)?

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

使用IE驱动程序运行不同版本的IE的方法是为要运行的每个IE版本使用不同的Windows安装。 虚拟机是一个很好的方法。