我有一个每天运行的 .NET selenium 项目来测试我们的 Web 应用程序。所以我们注意到我们的一些用户仍然使用IE8和IE7并且不愿意升级。我无法在我的开发环境中安装旧的 IE,因为我只能安装一个版本的 IE。因此,我们设置了另外 2 台安装了 IE7 和 IE8 的旧电脑。现在我可以将我的 selenium 项目带入这些计算机并在它们上运行测试。但我觉得必须有更好的方法从我的开发计算机远程运行测试。我查看了 selenium RC 和 Grid 文档,但我对真正从哪里开始感到非常困惑。谁能告诉我如何为 .NET Selenium WebDriver 应用程序实现它。或者,如果甚至可以使用 Selenium RC(它是新的向后兼容版本的 RC btw)来实现我想要做的事情。欢迎您提出任何建议。
问问题
318 次
1 回答
0
这将很容易。在远程机器上安装 Java 运行时环境,并使用 Java Selenium 独立服务器。您可以使用RemoteWebDriver
.NET 绑定中的类来远程运行测试。
要“安装”Java 远程 WebDriver 服务器,只需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());
于 2013-10-17T20:23:30.703 回答