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
如何将selenium grid 2与php webdriver一起使用?_Php_Selenium_Grid_Webdriver - Fatal编程技术网

如何将selenium grid 2与php webdriver一起使用?

如何将selenium grid 2与php webdriver一起使用?,php,selenium,grid,webdriver,Php,Selenium,Grid,Webdriver,我有一个selenium grid2集线器正在运行,并连接了两个节点(节点a和节点b)。我如何使用它们?如何一次在多个节点上运行测试?我觉得我错过了一些明显的东西 如果您尝试过这一点: phpunit tests/phpunit/GUI/ 这个php Web驱动程序:所以我们两周后就到这里了。通过一些扩展的阅读和更多的脑力,我能够为自己找到答案 您可以轻松地使用多个节点,一次启动多个phpunit测试。问题是phpunit测试(3.6)几乎是一个接一个地运行。 您可以使用ant(或类似工具)绕过

我有一个selenium grid2集线器正在运行,并连接了两个节点(节点a和节点b)。我如何使用它们?如何一次在多个节点上运行测试?我觉得我错过了一些明显的东西

如果您尝试过这一点:

phpunit tests/phpunit/GUI/
这个php Web驱动程序:

所以我们两周后就到这里了。通过一些扩展的阅读和更多的脑力,我能够为自己找到答案

您可以轻松地使用多个节点,一次启动多个phpunit测试。问题是phpunit测试(3.6)几乎是一个接一个地运行。 您可以使用ant(或类似工具)绕过此问题。正如你在这里看到的:

您可以使用
启动并行任务,这可能是phpunit测试。仍然有可能不是每个测试都适合并行运行(例如,如果您正在使用设置方法将装置加载到数据库中)

除此之外,没有任何方法(至少我找不到任何方法)来解决集线器上的特定节点(可能这不是集线器的意义),但您可以使用这些功能来解决不同平台、浏览器或浏览器版本的问题

如果中心找不到任何适合您的功能,它将返回一个错误,否则它将使用适合您描述的功能的浏览器之一

这里的问题是平台是一个枚举字段,您必须使用它的有限值来描述您的noced(LINUX、MAX、VISTA、WINDOWS、XP)。没有W7,WINDOWS非常贪婪。如果您有两个节点,一个是XP,另一个是WINDOWS,并且您在功能中设置了WINDOWS,那么中心可能会选择XP(因为它是WINDOWS平台),因此请注意这一点


。。我想这就是我在两周前所要求的(-;

所以我们两周后到了这里。通过一些扩展阅读和更多的脑力,我能够自己解决这个问题

您可以轻松地使用多个节点,一次启动多个phpunit测试。问题是phpunit测试(3.6)几乎是一个接一个地运行。 您可以使用ant(或类似工具)绕过此问题。如您所见:

您可以使用
启动并行任务,这些任务可能是phpunit测试。但也有可能不是每个测试都适合并行运行(例如,如果您在安装方法中将装置加载到数据库中)

除此之外,没有任何方法(至少我找不到任何方法)来解决集线器上的特定节点(可能这不是集线器的意义),但您可以使用这些功能来解决不同平台、浏览器或浏览器版本的问题

如果中心找不到任何适合您的功能,它将返回一个错误,否则它将使用适合您描述的功能的浏览器之一

这里的问题是平台是一个枚举字段,您必须使用它的有限值来描述您的noced(LINUX、MAX、VISTA、WINDOWS、XP),没有W7,WINDOWS非常贪婪。如果您有两个节点,一个是XP,另一个是WINDOWS,并且您在功能中设置了WINDOWS,则中心可能会选择XP(因为它是WINDOWS平台)所以请注意这一点

…我想这就是我两周前所要求的一切(-

node a (ubuntu) java -jar selenium-server-standalone-2.18.0.jar -role node -hub http://localhost:4444/grid/register node b (xp) java -jar selenium-server-standalone-2.18.0.jar -role node -hub http://localhost:4444/grid/register
$this->oWebDriver = new WebDriver( self::SELENIUM_SERVER, self::SELENIUM_SERVER_PORT);
$this->oWebDriver->connect('firefox');