2

我有一个 Selenium Grid 集线器版本 2.22.0,运行 5 个节点。这里是他们的名单:

  • 1 运行 Windows 7 的本地节点(我的机器)
  • 1 运行 Windows XP 的虚拟机
  • 1 运行 Windows Vista 的虚拟机
  • 2 运行 Windows 7 的虚拟机

我希望能够将作业发送到那些将加载特定浏览器并使用 webdriver 通过它们驱动命令的机器。

我需要使用带有 C# 语言的 Visual Studio 来完成它。(另外,我使用Java独立服务器启动了网格和所有节点,这是否意味着我的 webdriver 也需要用Java编写?)

如果您知道任何当前使用 webdriver 和网格的教程,那就太好了。(我能找到的所有教程都使用 selenium 网格版本 1)

4

2 回答 2

0

当你启动你的节点时,你会给他们一些类似的东西

-browser "-browserName=internetexplorer,version=9,platform=windows"

当您编写测试时,您可以将此节点与以下代码一起使用:

String gridconfig = "your grid url";    
DesiredCapabilities capabilities = new DesiredCapabilities("internetexplorer", "9", Platform.WINDOWS);
RemoteWebDriver driver = new RemoteWebDriver(new URL(this.gridconfig), capabilities);
//Do your test stuff with driver
于 2012-06-26T15:36:12.753 回答
0

这些是 Java 特定的命令,用于启动 Grid 并注册节点。它与脚本无关。

您可以使用您喜欢的语言(C#、Java..等)编写脚本。

这里有一些页面提供了有关如何在 C# 中编写 Selenium 代码以及如何使用 Grid 的更多信息。

http://www.theautomatedtester.co.uk/tutorials/selenium/selenium_two_csharp_nunit.htm http://code.google.com/p/selenium/wiki/Grid2

我希望这可以帮助你......一切顺利:)

于 2012-07-02T10:30:21.883 回答