我设置了一个运行5个节点的Selenium Grid集群版本2.22.0。这里列出了它们:
我希望能够将作业发送到那些将加载特定浏览器并使用webdriver通过它们驱动命令的计算机。
我需要使用带有C#语言的Visual Studio来完成它。 (另外,我使用 Java 独立服务器启动网格和所有节点,这是否意味着我的webdriver需要用 Java < / em> 也?)
如果您知道使用webdriver和网格的任何当前教程会很棒。 (我可以找到的所有教程都使用selenium grid version 1)
答案 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
我希望这可以帮助你......一切顺利:)