【问题标题】:How do I remotely run selenium tests on a win xp?如何在 win xp 上远程运行 selenium 测试?
【发布时间】:2013-10-17 15:46:06
【问题描述】:

我有一个每天运行的 .NET selenium 项目来测试我们的 Web 应用程序。所以我们注意到我们的一些用户仍然使用IE8和IE7并且不愿意升级。我不能在我的开发环境中安装旧的 IE,因为我只能安装一个版本的 IE。因此,我们设置了另外 2 台安装了 IE7 和 IE8 的旧电脑。现在我可以将我的 selenium 项目带入这些计算机并在它们上运行测试。但我觉得必须有更好的方法从我的开发计算机远程运行测试。我查看了 selenium RC 和 Grid 文档,但我对真正从哪里开始感到非常困惑。谁能告诉我如何为 .NET Selenium WebDriver 应用程序实现它。或者,如果甚至可以使用 Selenium RC(它是新的向后兼容版本的 RC btw)来实现我想要做的事情。欢迎您提出任何建议。

【问题讨论】:

    标签: .net c#-4.0 selenium-webdriver selenium-grid2


    【解决方案1】:

    这很容易。在远程机器上安装 Java 运行时环境,并使用 Java Selenium 独立服务器。您可以使用 .NET 绑定中的 RemoteWebDriver 类远程运行测试。

    要“安装”Java 远程 WebDriver 服务器,只需从project's download site 下载selenium-standalone-server-2.xx.x.jar 到远程计算机。在远程机器上,使用java -jar C:\path\to\selenium-standalone-server-2.xx.x.jar 启动服务器,在命令行中替换实际路径和文件名。

    在您的本地计算机上,通过执行以下操作来创建您的 WebDriver 实例:

    IWebDriver driver = new RemoteWebDriver(
        new Uri("http://remote-machine-name:4444/wd/hub",
        DesiredCapabilities.InternetExplorer());
    

    【讨论】:

    • 我正在尝试使用 RemoteWebDriver,但我无法让它工作。我在设置远程 Web 驱动程序时遇到困难
    • 更详细地更新了我的答案。如果这对您不起作用,我建议您将问题发布到该项目的面向用户的邮件列表之一,找到 herehere
    • 谢谢!!感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2017-12-22
    • 2015-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    • 1970-01-01
    • 2017-04-04
    相关资源
    最近更新 更多