Selenium 向网格注册的错误请求失败:404
我想将selenium网格与appium中的节点连接起来。首先,我创建了两个设备在android studio中进行模拟,并编写了它们的JSON代码:Selenium 向网格注册的错误请求失败:404,selenium,automated-tests,selenium-grid,appium-android,Selenium,Automated Tests,Selenium Grid,Appium Android,我想将selenium网格与appium中的节点连接起来。首先,我创建了两个设备在android studio中进行模拟,并编写了它们的JSON代码: "capabilities": [ { "browserName": "Chrome", "deviceName": "Android Emulator", "platformName": "Android", "maxInstances": "1",
"capabilities": [
{
"browserName": "Chrome",
"deviceName": "Android Emulator",
"platformName": "Android",
"maxInstances": "1",
"udid": "emulator-5558"
}
],
"configuration": {
"cleanUpCycle": 2000,
"timeout": 30000,
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"url": "http://127.0.0.1:4730/wd/hub",
"maxSession": 1,
"port": "4730",
"host": "127.0.0.1",
"register": true,
"registerCycle": 5000,
"hubHost": "127.0.0.1",
"hubPort": "4444"
}
其次,我使用以下代码运行selenium网格:
java –jar selenium-server-standalone-3.141.59.jar and this run
satisfactorily.
最后,我使用以下代码运行nodes appium:
appium --address 127.0.0.1 --nodeconfig node1.json -p 4730 -cp 4730
但这表明了这一错误:
请求向网格注册失败:404-“\n\n\n\n\n\n\n\n\n var json=Object.freeze”(“{”consoleLink\“:\“\u002fwd\u002fhub\”,“type\”:“Standalone\”,“class\”:“org.openqa.grid.web.servlet.DisplayHelpHandler$DisplayHelpServletConfig\”,“version\”:“3.141.59\”);\n\n\n\n\n\n\n\n\n Selenium v.\n\n\n\n\n\n\n哇!URL指定了此帮助页的路径。\n\n\n有关Selenium的详细信息,请参阅\n文档和/或访问wiki。\n\n或者您正在寻找Selenium控制台。\n\ng!\n\n\n\n\n硒是通过我们的开源社区的努力、这些社区的贡献而成为可能的https://github.com/SeleniumHQ/selenium/blob/master/AUTHORS\“>人和我们的\nhttp://www.seleniumhq.org/sponsors/\“>赞助商。\n\n\n\n\n\n”
谢谢你的帮助 模式:
.... -role node (options)...
您错过了-角色节点
要执行选项,请尝试:
appium --address 127.0.0.1 -role node -nodeConfig node1.json -p 4730 -cp 4730
详见文档:
试试
appium--address 127.0.0.1-role node-nodeConfig node1.json-p 4730-cp 4730
谢谢。这对我有用