在Selenium网格集线器之后我的下一步是什么?节点已经设置好了吗?

时间:2012-06-26 14:08:28

标签: c# selenium webdriver selenium-grid

我设置了一个运行5个节点的Selenium Grid集群版本2.22.0。这里列出了它们:

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

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

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

如果您知道使用webdriver和网格的任何当前教程会很棒。 (我可以找到的所有教程都使用selenium grid version 1)

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

您可以使用首选语言(C#,Java..etc)编写脚本。

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

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

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