无效--日志级别值。无法初始化日志记录。退出。。。启动Selenium网格节点时出错

无效--日志级别值。无法初始化日志记录。退出。。。启动Selenium网格节点时出错,selenium,google-chrome,selenium-webdriver,selenium-chromedriver,selenium-grid,Selenium,Google Chrome,Selenium Webdriver,Selenium Chromedriver,Selenium Grid,我对Selenium网格有问题。然后我尝试连接到节点,节点端出现错误+ U通过这种方式运行hub: java -jar .\selenium-server-standalone-3.141.59.jar -role hub java -jar .\selenium-server-standalone-3.141.59.jar -role node -nodeConfig .\NodeConfig.json 我通过以下方式运行节点: java -jar .\selenium-server-st

我对Selenium网格有问题。然后我尝试连接到节点,节点端出现错误+

U通过这种方式运行hub:

java -jar .\selenium-server-standalone-3.141.59.jar -role hub
java -jar .\selenium-server-standalone-3.141.59.jar -role node -nodeConfig .\NodeConfig.json
我通过以下方式运行节点:

java -jar .\selenium-server-standalone-3.141.59.jar -role hub
java -jar .\selenium-server-standalone-3.141.59.jar -role node -nodeConfig .\NodeConfig.json
NodeConfig.json:

{
  "capabilities":
      [
        {
            "browserName": "chrome",
            "platform": "WINDOWS",
            "maxInstances": 5,
        "chrome_binary":"chromedriver.exe",
            "seleniumProtocol": "WebDriver",
            "nodeName": "Local Chrome Node"
        }
      ],
    "maxSession": 5,
    "port": 5555,
    "register": true,
    "registerCycle": 5,
    "hub": "http://localhost:4444",
    "webdriver.chrome.driver":"<path to chromedriver.exe>"
    "nodeStatusCheckTimeout": 5,
    "nodePolling": 5,
    "role": "node",
    "unregisterIfStillDownAfter": 60,
    "downPollingLimit": 2,
    "debug": false,
    "servlets" : [],
    "withoutServlets": [],
    "custom": {}
}
在Java方面: 很长的堆栈跟踪(我认为这个问题不需要)

在节点端:

java-jar.\selenium-server-standalone-3.141.59.jar-角色节点 -nodeConfig.\nodeConfig.json 15:39:56.377信息[GridLauncherV3.parse]-Selenium服务器版本:3.141.59,修订版: e82be7d358 15:39:56.513信息 [GridLauncherV3.lambda$buildLaunchers$7]-启动Selenium网格 端口5555上的节点2019-06-18 15:39:56.921:INFO::main:日志记录 已将@807ms初始化为org.seleniumhq.jetty9.util.log.StdErrLog
15:39:57.200信息[WebDriverServlet.]-初始化 WebDriverServlet 15:39:57.292信息[SeleniumServer.boot]-Selenium 服务器已启动并在端口5555上运行15:39:57.293信息 [GridLauncherV3.lambda$buildLaunchers$7]-Selenium网格节点已启动 并准备注册到中心15:39:57.456信息 [SelfRegisteringRemote$1.run]-启动自动注册线程。 将尝试每5毫秒注册一次。15:39:57.955信息 [SelfRegisteringRemote.registerToHub]-将节点注册到 中心:15:39:58.106信息 [SelfRegisteringRemote.registerToHub]-节点已注册到 集线器和准备使用15:40:06.931信息[ActiveSessionFactory.apply] -功能包括:{“browserName”:“chrome”,“goog:chromeOptions”:{
“args”:[
“-隐姓埋名”,
“--无沙箱”
], “扩展”:[
],
“二进制”:“chromedriver.exe”}15:40:06.933信息[ActiveSessionFactory.lambda$apply$11]-匹配的工厂 org.openqa.selenium.grid.session.remote.ServicedSession$Factory (提供者:org.openqa.selenium.chrome.ChromeDriverService)正在启动 ChromeDriver 75.0.3770.90 (a6dcaf7e3ec6f70a194cc25e8149475c6590e025参考文献/分支机构负责人/3770{1003}) 在端口21040上,仅允许本地连接。请保护 ChromeDriver和相关测试框架用于防止 恶意代码访问。启动ChromeDriver 75.0.3770.90 (a6dcaf7e3ec6f70a194cc25e8149475c6590e025参考文献/分支机构负责人/3770{1003}) 在端口9515上,仅允许本地连接。请保护 ChromeDriver和相关测试框架用于防止 恶意代码访问。无效--日志级别值。不能 初始化日志记录。退出

在轮毂侧:

java-jar。\selenium-server-standalone-3.141.59.jar-角色中心
15:39:50.884信息[GridLauncherV3.parse]-Selenium服务器版本: 3.141.59,修订版:e82be7d358 15:39:51.000信息[GridLauncherV3.lambda$buildLaunchers$5]-启动Selenium网格集线器 在端口4444 2019-06-18 15:39:51.425上:信息::主:日志已初始化 @805ms至org.seleniumhq.jetty9.util.log.StdErrLog 15:39:51.831信息 [集线器启动]-Selenium网格集线器已启动并正在运行15:39:51.832信息 [Hub.start]-节点应注册到http://%myip%:4444/grid/register/15:39:51.832 INFO[Hub.start]-客户端 应连接到IP%:4444/wd/hub 15:39:58.105信息 [DefaultGridRegistry.add]-注册了一个节点http://:5555
15:40:06.623信息[RequestHandler.process]-收到创建 新会话:功能{browserName:chrome,goog:chromeOptions: {args:[-incognito,--no-sandbox],扩展名:[]}15:40:06.632 信息[TestSlot.getNewSession]-尝试在测试中创建新会话 slot{chrome_binary=chromedriver.exe,nodeName=localchrome节点, 服务器:CONFIG_UUID=186192e2-e951-4cef-b527-291aa9c0e2f5, seleniumProtocol=WebDriver,WebDriver.chrome.driver=/chromedriver.exe,browserName=chrome,maxInstances=1, platformName=WINDOWS,版本=75,平台=WINDOWS}


因此,如何解决这个问题并在节点端配置日志(我希望通过.json文件实现)

分析
NodeConfig.json
以及Selenium Grid Hub和Selenium Grid Hub日志,似乎存在
--no sandbox
参数的问题


沙箱 允许创建沙盒进程(可在非常严格的环境中执行)的库不能写入磁盘。铬渲染器是沙盒进程


解决方案 有关Selenium客户端的更多信息,ChromeDriver/Chrome版本将有助于我们更好地调试该问题。但是,当您在常规模式下使用Chrome时(非无头),您可以删除参数
--无沙盒


tl;博士

通过分析
NodeConfig.json
以及Selenium Grid Hub和Selenium Grid Hub日志,发现
--no sandbox
参数似乎存在问题


沙箱 允许创建沙盒进程(可在非常严格的环境中执行)的库不能写入磁盘。铬渲染器是沙盒进程


解决方案 有关Selenium客户端的更多信息,ChromeDriver/Chrome版本将有助于我们更好地调试该问题。但是,当您在常规模式下使用Chrome时(非无头),您可以删除参数
--无沙盒


tl;博士

更新更多关于集线器和节点端跟踪日志的问题。
HubConfig.json
请您没有使用它。更新更多关于集线器和节点端跟踪日志的问题。
HubConfig.json
请您没有使用它。如果您没有问题的答案,显然,你应该避免回答。我试着使用无头模式并放下nosandbox-没有变化。@RiseOfDeath你需要做相反的事情。添加
--无沙箱
仅用于
无头
案例,并将其放在普通案例中。如果您没有