【问题标题】:open 5 instances of chrome with different urls on selenium grid?在 selenium 网格上打开 5 个具有不同 url 的 chrome 实例?
【发布时间】:2017-05-26 19:39:15
【问题描述】:

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

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

所有这些 url 都是由 selenium webdriver javascript manager 依次打开的。这是在硒网格上完成的。

是否可以在 selenium 网格上并行启动 2 个具有上述 2 个 url 的不同 chrome 实例?

谢谢!!

【问题讨论】:

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


    【解决方案1】:

    是的,很有可能。您需要有 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)。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-06
      • 1970-01-01
      • 2016-10-02
      • 2016-11-19
      • 2020-11-25
      • 1970-01-01
      • 2020-06-05
      • 2012-03-12
      相关资源
      最近更新 更多