Appium Запрос на регистрацию в сетке был неудачным: Ошибка: getaddrinfo ENOTFOUND http http: 80 при запуске узла Selenium Grid - PullRequest
0 голосов
/ 25 апреля 2018

Я в своем уме с этим.Я пытаюсь подключить Appium (командную строку) через подключенное устройство, которое видно с устройств adb.Сетка запускается со следующим постоянным

java -jar ../../selenium-server-standalone-3.6.0.jar -role hub -hubConfig ./hubconfig.json

и вращается как следует со следующим:

C:\projects\mfa-functional\Selenium Batch Files>java -jar
C:/Selenium/SeleniumGrid/selenium-server-standalone-3.6.0.jar -role hub - 
hubConfig C:/Selenium/SeleniumGrid/BatchFiles/Hub/hubconfig.json
13:40:15.686 INFO - Selenium build info: version: '3.6.0', revision: 
'6fbf3ec767'
13:40:15.687 INFO - Launching Selenium Grid hub
2018-04-25 13:40:16.708:INFO::main: Logging initialized @1540ms to 
org.seleniumhq.jetty9.util.log.StdErrLog
13:40:16.725 INFO - Will listen on 4444
2018-04-25 13:40:16.781:INFO:osjs.Server:main: jetty-9.4.5.v20170502
2018-04-25 13:40:16.816:INFO:osjs.session:main: DefaultSessionIdManager 
workerName=node0
2018-04-25 13:40:16.816:INFO:osjs.session:main: No SessionScavenger set, 
using defaults
2018-04-25 13:40:16.818:INFO:osjs.session:main: Scavenging every 600000ms
2018-04-25 13:40:16.825:INFO:osjsh.ContextHandler:main: Started         
o.s.j.s.ServletContextHandler@2d2e5f00{/,null,AVAILABLE}
2018-04-25 13:40:16.852:INFO:osjs.AbstractConnector:main: Started 
ServerConnector@5b0abc94{HTTP/1.1,[http/1.1]}{0.0.0.0:4444}
2018-04-25 13:40:16.852:INFO:osjs.Server:main: Started @1686ms
13:40:16.853 INFO - Nodes should register to 
http://127.0.0.1:4444/grid/register/
13:40:16.853 INFO - Selenium Grid hub is up and running

со следующим config.json

{
"host": "127.0.0.1",
"maxSessions": 35,
"port": 4444,
"cleanupCycle": 5000,
"timeout": 300000,
"newSessionWaitTimeout": -1,
"servlets": [],
"prioritizer": null,
"capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher",
"throwOnCapabilityNotPresent": true,
"nodePolling": 180000,
"platform": "WINDOWS"
}

Я пытаюсь развернуть узел, чтобы подключиться к этому концентратору, с помощью следующей команды

appium -a 127.0.0.1 --nodeconfig MKs_tablet.json

MKs_tablet.json выглядит следующим образом

{
"capabilities":
  [
    {
      "appiumVersion" : "1.8.0",
      "browserName": "andriod",
      "version":"4.4.2",
      "maxInstances": 1,
      "platform":"Android",
      "deviceName" : "KJOVSCGISWSC8HOV"
    }
  ],
  "configuration" : 
  {
      "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
      "maxSession": 2,
      "url":"http://http://127.0.0.1:4723/wd/hub",
      "host" : "http://127.0.0.1",
      "port": 4723,
      "register": true,
      "registerCycle": 5000,
      "hubPort": 4444,
      "hubHost": "http://127.0.0.1",
      "nodeStatusCheckTimeout": 5000
  }
}

Узел appium вращается очень хорошо,но не могу подключиться к сетке.Результат выглядит следующим образом:

C:\Selenium\SeleniumGrid\ExternalDeviceConfig\Appium Device Configs>appium - 
a 127.0.0.1 --nodeconfig MKs_tablet.json
[Appium] Welcome to Appium v1.8.0
[Appium] Non-default server args:
[Appium]   address: 127.0.0.1
[Appium]   nodeconfig: MKs_tablet.json
[debug] [Appium] Starting auto register thread for grid. Will try to 
register every 5000 ms.
[Appium] Appium REST http interface listener started on 127.0.0.1:4723
[Appium] Request to register with grid was unsuccessful: Error: getaddrinfo 
ENOTFOUND http http:80
[debug] [Appium] Hub down or not responding: Error: getaddrinfo ENOTFOUND 
http http:80
[Appium] Request to register with grid was unsuccessful: Error: getaddrinfo 
ENOTFOUND http http:80
[debug] [Appium] Hub down or not responding: Error: getaddrinfo ENOTFOUND 
http http:80
[Appium] Request to register with grid was unsuccessful: Error: getaddrinfo 
ENOTFOUND http http:80
[debug] [Appium] Hub down or not responding: Error: getaddrinfo ENOTFOUND 
http http:80
[Appium] Request to register with grid was unsuccessful: Error: getaddrinfo 
ENOTFOUND http http:80
[debug] [Appium] Hub down or not responding: Error: getaddrinfo ENOTFOUND 
http http:80

Я просто что-то упускаю из виду, потому что там, похоже, ничего не предлагается.Я могу найти что-то не так с моими конфигурационными файлами.Похоже, должно работать

HELP !!!

1 Ответ

0 голосов
/ 25 апреля 2018

Это сообщение об ошибке ...

[Appium] Appium REST http interface listener started on 127.0.0.1:4723
[Appium] Request to register with grid was unsuccessful: Error: getaddrinfo ENOTFOUND http http:80
[debug] [Appium] Hub down or not responding: Error: getaddrinfo ENOTFOUND http http:80

... означает, что клиент Appium не смог зарегистрироваться в Selenium Grid Hub

Ваша основная проблема в - nodeconfig для параметра url в MKs_tablet.json , где указан протокол http дважды.

Решение

В пределах - nodeconfig , параметр url в пределах MKs_tablet.json должен быть установлен как:

"url":"http://127.0.0.1:4723/wd/hub"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...