在硒网格上打开5个不同网址的chrome实例?

时间:2017-01-11 21:01:33

标签: javascript google-chrome selenium selenium-webdriver promise

我有一个url的json文件如下:

 {
  "urls": [
    "http://www.google.com/",
    "http://www.stackoverflow.com"
  ]
}

所有这些网址都是由selenium webdriver javascript管理器依次打开的。这是在硒网格上完成的。

是否有可能在硒网格上并行显示2个不同的镀铬实例和上述2个网址?

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,它非常有可能。您需要有2个Web驱动程序脚本才能在selenium grid内的节点的不同端口中启动2个不同的URL。

在要作为具有不同端口号的节点运行的计算机上运行这些命令。

java -jar selenium-server-standalone-2.45.0.jar -host localhost -port 5555 -role webdriver -hub http://localhost:4444/grid/register -browser browserName=firefox,maxInstances=5,platform=WINDOWS

如果您需要运行2个脚本,请使用不同的端口号启动两个命令,例如(5555和5556)。

在单独的Web驱动程序脚本中使用2个不同的端口;

def setUp(self):

         self.browser = webdriver.Remote(command_executor='http://localhost:4444/wd/hub', desired_capabilities = {"browserName": 'firefox', "node": '5555'})