gpt4 book ai didi

ruby - 使用 Ruby 中的 Selenium WebDriver 将 IE9 更改为 IE8

转载 作者:数据小太阳 更新时间:2023-10-29 08:23:55 24 4
gpt4 key购买 nike

我正在将 Selenium WebDriver 与 Ruby 结合使用,并试图创建一个将在 IE8 中进行测试的脚本。我无法找到有关如何将 iedriver 设置为在 IE8 模式下启动或如何在 webdriver 启动后将其切换到 IE8 的答案。我在 Windows 7 上,所以我只能使用 IE9。我目前用于在 IE9 中启动 webdriver 的代码是

    $driver = Selenium::WebDriver.for :ie

如有任何帮助,我们将不胜感激。我看了高低,但找不到这个问题的任何答案。如果您需要我提供更多信息,我会很乐意提供。非常感谢。

最佳答案

如果你想在运行时告诉IE版本,你可以使用DesiredCapabilities.

  DesiredCapabilities ieCapabilities = null;
ieCapabilities = DesiredCapabilities.internetExplorer();
ieCapabilities.setBrowserName("internet explorer");
ieCapabilities.setVersion("Version Number");
driver = new InternetExplorerDriver(ieCapabilities);

有关 DesiredCapabilities 的更多信息,请使用此链接 http://code.google.com/p/selenium/wiki/DesiredCapabilities .

在评论中你说我需要 IE 8 和 9。实际上这是不可能的,Windows 目前只支持在一个盒子里安装一个 IE 版本。 IEDriver 使用安装的 IE 版本启动。

如果您想使用多个版本的 IE 进行测试,那么最好选择 Windows 虚拟机。您可以使用 RemoteWebdriver 实例与虚拟机对话。

关于ruby - 使用 Ruby 中的 Selenium WebDriver 将 IE9 更改为 IE8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14466538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com