【问题标题】:How to use different version of IE (IE6, 7, 8, 9 and 10) in Selenium WebDriver with Java如何通过 Java 在 Selenium WebDriver 中使用不同版本的 IE(IE6、7、8、9 和 10)
【发布时间】:2013-01-17 09:34:30
【问题描述】:

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

【问题讨论】:

    标签: java eclipse internet-explorer selenium-webdriver


    【解决方案1】:

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

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

    【讨论】:

    • 我已经在我的 PC (Windows 7) 上安装了 IE 8。我正在使用“IEDriverServer.exe”进行 Selenium 测试。当我执行我的 selenium 自动化测试时,测试是在 IE8 上执行的,对吗?
    • 没错。 Windows 7 附带 IE8,因此除非您专门安装另一个版本的 IE,否则 IE 驱动程序将使用已安装的 IE8 来运行。
    猜你喜欢
    • 1970-01-01
    • 2015-08-04
    • 2011-09-19
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    相关资源
    最近更新 更多