c# - 硒网格并行执行

这是硒网的。如何编写java/c代码进行并行执行。
够了吗?

ISelenium selenium1 = new DefaultSelenium("localhost", 5555, "*iehta", "http://localhost/");
ISelenium selenium2 = new DefaultSelenium("localhost", 5556, "*iehta", "http://localhost/");
ISelenium selenium4 = new DefaultSelenium("localhost", 5557, "*iehta", "http://localhost/");


selenium1.Start();
selenium2.Start();
selenium3.Start();

因为当我运行http://localhost:4444/console时,有3个可用的远程控制,但0个活动的远程控制,即使我从上运行代码。
我不完全理解蚂蚁的代码。为什么有参数
<arg value="-parallel"/>
<target name="run-demo-in-parallel" description="Run Selenium tests in parallel">
    <java classpathref="demo.classpath"
        classname="org.testng.TestNG"
        failonerror="true"

        >
      <sysproperty key="java.security.policy" file="${basedir}/lib/testng.policy"/>
      <sysproperty key="webSite" value="${webSite}" />
      <sysproperty key="seleniumHost" value="${seleniumHost}" />
      <sysproperty key="seleniumPort" value="${seleniumPort}" />
      <sysproperty key="browser" value="${browser}" />

      <arg value="-d" />
      <arg value="${basedir}/target/reports" />
      <arg value="-suitename" />
      <arg value="Selenium Grid Demo In Parallel" />
      <arg value="-parallel"/>
      <arg value="methods"/>
      <arg value="-threadcount"/>
      <arg value="10"/>
      <arg value="-testclass"/>
      <arg value="com.thoughtworks.selenium.grid.demo.WebTestForASingleBrowser"/>
    </java>
  </target>


最佳答案:

为什么有参数

<arg value="-parallel"/>?

这是测试用的。这将并行而不是顺序地运行所有方法/类/测试。您可以查看有关此属性here的更多信息。您已经注册了3个rcs,理想情况下,您应该看到所有3个rcs都用于执行。您可以检查网格控制台链接以查看利用率-http://localhost:4444/console,其中localhost是集线器正在运行的IP,port是集线器正在侦听的端口号。
编辑:
将代码更改为指向Selenium集线器端口而不是RC端口。默认情况下,集线器端口为4444。还要确保您已经启动了环境为*iehta的rc节点。
`ISelenium selenium1 = new DefaultSelenium("localhost", 4444, "*iehta",` "http://localhost/");

译文:来源   文章分类: c# java selenium-grid

相关文章:

c# - C#Singleton对象的许多实例

c# - 为什么C#将整数类型实现为结构而不是原始类型?

c# - ASP.NET MVC3中不同区域的自定义错误页面

c# - 为什么MessageBox类在C#中没有默认构造函数?

c# - 检测是否从C#安装了Silverlight

c# - 重定向到ASP.net核心中的url

c# - printDialog页面范围不适用于DataGridView

c# - 当中国的时区去的时候,好的Java不会工作吗?

c# - 有没有办法使两个触发游戏对象发生冲突?

c# - 如何对1个箱子的推箱子执行快速最短路径搜索?