Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 继Selenium grid hub&;节点是否已设置?_C#_Selenium_Webdriver_Selenium Grid - Fatal编程技术网

C# 继Selenium grid hub&;节点是否已设置?

C# 继Selenium grid hub&;节点是否已设置?,c#,selenium,webdriver,selenium-grid,C#,Selenium,Webdriver,Selenium Grid,我有一个Selenium Grid hub版本2.22.0,其中有5个节点正在运行。以下是他们的名单: 1个运行windows 7的本地节点(我的计算机) 1个运行Windows XP的虚拟机 1个运行Windows Vista的虚拟机 2个运行Windows 7的虚拟机 我希望能够将作业发送到那些将加载特定浏览器的机器,并使用webdriver通过它们驱动命令 我需要用visualstudio和C语言来完成。 (另外,我使用Java独立服务器启动了网格和所有节点,这是否意味着我的webdr

我有一个Selenium Grid hub版本2.22.0,其中有5个节点正在运行。以下是他们的名单:

  • 1个运行windows 7的本地节点(我的计算机)
  • 1个运行Windows XP的虚拟机
  • 1个运行Windows Vista的虚拟机
  • 2个运行Windows 7的虚拟机
我希望能够将作业发送到那些将加载特定浏览器的机器,并使用webdriver通过它们驱动命令

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


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

当您启动节点时,您会为它们提供如下内容

-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

当你开始你的节点时,你会给它们一些

-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

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

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

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


我希望这对您有所帮助……一切都很好:)

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

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

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


我希望这对你有帮助……一切都好:)

我也想使用Nunit作为我的测试框架。看看我的答案,也许它对你有帮助。您的webdriver测试不必用Java编写,您也可以使用C#或NunitI,我很欣赏Volk。然而,这个答案有点肤浅,我绝对不是一个有经验的程序员。谢谢。就像我不知道如何调用哪个节点或哪个.dll引用来使用一样。这有点问题,你必须写一些代码。我会先做一些简单的Nunit教程。当你熟悉了Nunit测试的编码和运行后,给它添加一些Webdriver的东西。我也想用Nunit作为我的测试框架。看看我的答案,也许它对你有帮助。您的webdriver测试不必用Java编写,您也可以使用C#或NunitI,我很欣赏Volk。然而,这个答案有点肤浅,我绝对不是一个有经验的程序员。谢谢。就像我不知道如何调用哪个节点或哪个.dll引用来使用一样。这有点问题,你必须写一些代码。我会先做一些简单的Nunit教程。当您熟悉编码和运行Nunit测试时,可以添加一些Webdriver的内容。