代码之家  ›  专栏  ›  技术社区  ›  GIZNAJ

无法在运行/连接的Selenium电网节点上启动“匹配配置”

  •  0
  • GIZNAJ  · 技术社区  · 9 年前

    我实际上有两个相关的问题。我无法在连接到Jenkins下运行的网格服务器的Selenium网格节点(在“节点匹配配置”下列出)上启动“匹配配置”。我也无法找到任何包含相关信息的错误日志。

    1. 执行此操作时,日志写入到哪里

    症状:

    设置/故障排除

    • 运行网格控制台v.3.5.0
    • 打开适当的防火墙规则进行连接
    • 网格代理节点连接到selenium网格服务器
    • 这个jnlp文件显示已连接
    • 您可以在匹配配置下看到连接的代理节点

    在代理节点上的日志(C:\jenkins\remoting\logs)中,我在“匹配配置”启动失败后看到的最后一个条目显示了成功消息,这些消息显然是不相关的(实际上我没有看到任何错误)。

    2017年8月16日10:31:08 PM组织。詹金西。远程处理。发动机JnlpAgentEndpointResolver解析

    在selenium网格控制台中,我看到:

    Starting Selenium Grid
    [Jenkins] $ "C:\Program Files (x86)\Jenkins\jre\bin\java" -cp "C:\Program 
    Files (x86)\Jenkins\war\WEB-INF\lib\remoting-3.10.jar" 
    hudson.remoting.Launcher -cp "C:\Program Files 
    (x86)\Jenkins\plugins\selenium\WEB-INF\lib\selenium-server-standalone-
    3.5.0.jar;C:\Program Files (x86)\Jenkins\plugins\selenium\WEB-
    INF\lib\htmlunit-driver-standalone-2.20.jar" -connectTo localhost:7138
    Starting Selenium Grid
    channel started
    Aug 16, 2017 10:23:13 PM hudson.plugins.selenium.HubLauncher call
    OFF: Grid hub starting with log level INFO
    Aug 16, 2017 10:23:13 PM hudson.plugins.selenium.HubLauncher call
    OFF: Grid Hub preparing to start on port 4444
    2017-08-16 22:23:14.131:INFO::pool-1-thread-1 for channel id=167: Logging             
    initialized @1842ms to org.seleniumhq.jetty9.util.log.StdErrLog
    Aug 16, 2017 10:23:14 PM org.openqa.grid.web.Hub initServer
    INFO: Will listen on 4444
    2017-08-16 22:23:14.193:INFO:osjs.Server:pool-1-thread-1 for channel id=167: 
    jetty-9.4.5.v20170502
    2017-08-16 22:23:14.225:INFO:osjs.session:pool-1-thread-1 for channel 
    id=167: DefaultSessionIdManager workerName=node0
    2017-08-16 22:23:14.225:INFO:osjs.session:pool-1-thread-1 for channel 
    id=167: No SessionScavenger set, using defaults
    2017-08-16 22:23:14.225:INFO:osjs.session:pool-1-thread-1 for channel 
    id=167: Scavenging every 600000ms
    2017-08-16 22:23:14.225:INFO:osjsh.ContextHandler:pool-1-thread-1 for 
    channel id=167: Started 
    o.s.j.s.ServletContextHandler@1962b49{/,null,AVAILABLE}
    2017-08-16 22:23:14.240:INFO:osjs.AbstractConnector:pool-1-thread-1 for 
    channel id=167: Started ServerConnector@b7382c{HTTP/1.1,[http/1.1]}
    {0.0.0.0:4444}
    2017-08-16 22:23:14.240:INFO:osjs.Server:pool-1-thread-1 for channel id=167: 
    Started @1960ms
    Aug 16, 2017 10:23:14 PM hudson.plugins.selenium.HubLauncher call
    OFF: Grid Hub started on port 4444 with args: -maxSession 5 -timeout 300 -
    browserTimeout 0 -host [my-jenkins-server]
    Aug 16, 2017 10:23:17 PM org.openqa.grid.internal.Registry add
    INFO: Registered a node http://[my-jenkins-server]:4445
    Aug 16, 2017 10:23:54 PM org.openqa.grid.internal.Registry removeIfPresent
    WARNING: Cleaning up stale test sessions on the unregistered node 
    http://[my-jenkins-server]:4445
    channel stopped
    

    如有任何明显的建议或有用错误数据的位置,将不胜感激。

    谢谢

    1 回复  |  直到 9 年前
        1
  •  0
  •   Community Mohan Dere    6 年前

    解决方案

    我还必须在每个代理上启动selenium独立服务器。

    实施

    1. 它启动了selenium独立服务器(jar文件)

    在节点上启动匹配的配置与单击“启动”时的情况相同,它只是刷新,配置未列在“运行配置”下。但是,如果您转到集线器管理UI和“网格Web控制台”,您会看到启用了浏览器的连接代理。此外,当您在Visual Studio中本地运行测试并将其指向网格时,代理实际上会运行测试。