【问题标题】:Selenium Grid : Unable to access Hub url/console through browser clientSelenium Grid:无法通过浏览器客户端访问 Hub url/控制台
【发布时间】:2018-04-21 19:25:50
【问题描述】:

我按照以下步骤启动 selenium 集线器。启动 selenium 网格集线器

  1. hub.json 文件:

    {
    "port": 4441,
    "newSessionWaitTimeout": -1,
    "custom": {},
    "capabilityMatcher":"org.openqa.grid.internal.utils.DefaultCapabilityMatcher",
    "throwOnCapabilityNotPresent": true,
    "cleanUpCycle": 5000,
    "role": "hub",
    "debug": false,
    "browserTimeout": 0,
    "timeout": 1800
     }
    
  2. 我发射了命令:

    java -Dwebdriver.chrome.driver=E:\SELENIUM_DOWNLOADS\Drivers\chromedriver.exe -jar E:\SELENIUM_DOWNLOADS\Jars\selenium-server-standalone-3.11.0.jar -role hub -hubConfig hub.json
    
  3. 结果:

    E:\>cd \selenium_practice\Maven_Workspace\DataDriven_zoho_18April2019_GRID
    E:\selenium_practice\Maven_Workspace\DataDriven_zoho_18April2019_GRID>java -Dwebdriver.chrome.driver=E:\SELENIUM_DOWNLOADS\Drivers\chromedriver.exe -jar E:\SELENIUM_DOWNLOADS\Jars\selenium-server-standalone-3.11.0.jar -role hub -hubConfig hub.json
    00:40:48.652 INFO [GridLauncherV3.launch] - Selenium build info: version: '3.11.0', revision: 'e59cfb3'
    00:40:48.652 INFO [GridLauncherV3$2.launch] - Launching Selenium Grid hub on port 4441
    2018-04-22 00:40:49.166:INFO::main: Logging initialized @1081ms to org.seleniumhq.jetty9.util.log.StdErrLog
    00:40:49.572 INFO [Hub.start] - Selenium Grid hub is up and running 
    00:40:49.572 INFO [Hub.start] - Nodes should register to http://192.168.1.10:4441/grid/register/
    00:40:49.572 INFO [Hub.start] - Clients should connect to http://192.168.1.10:4441/wd/hub
    
  4. 当我进入浏览器http://192.168.1.10:4441/grid/register/

    HTTP ERROR 500
    Problem accessing /grid/register. Reason:
    Server Error
    Caused by: java.lang.IllegalStateException: Not a JSON Object: null
    

【问题讨论】:

  • 你能用 Selenium Grid hub 启动跟踪日志更新问题吗?
  • 我已经更新了网格登录点号:3

标签: selenium selenium-webdriver grid webdriver selenium-grid


【解决方案1】:

在通过自定义配置启动 Selenium Grid Hub 时,您需要考虑以下几点:

  • 您的 hub.json 文件看起来非常完美。
  • 在启动 Selenium Grid Hub 时,您可以删除参数 -Dwebdriver,如下所示:

    java -jar E:\SELENIUM_DOWNLOADS\Jars\selenium-server-standalone-3.11.0.jar -role hub -hubConfig hub.json
    
  • 您需要通过 url 访问 Selenium Grid Hub 控制台

    http://localhost:4441/grid/console
    
  • 查看配置需要访问url:

    http://localhost:4441/grid/console?config=true&configDebug=true
    
  • 根据您的 hub.json 文件的 Selenium Grid Hub 控制台 配置快照:

【讨论】:

  • 谢谢,但是当我尝试通过命令在其他机器上运行时
  • 什么?发生什么了?错误?
猜你喜欢
  • 1970-01-01
  • 2017-09-13
  • 2012-08-22
  • 2020-12-06
  • 2014-10-05
  • 1970-01-01
  • 2019-07-02
  • 1970-01-01
  • 2015-06-27
相关资源
最近更新 更多