Selenium параллельные тесты Fail on grid с одним устройством Android - PullRequest
0 голосов
/ 08 апреля 2019

enter image description here Невозможно запустить параллельные тесты на сетевом устройстве Android.

Caused by: org.openqa.selenium.WebDriverException: Session [3009fb4b-1e45-43f5-a132-01a70e2578c5] was terminated due to BROWSER_TIMEOUT

org.openqa.selenium.NoSuchSessionException: A session is either terminated or not started (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 0 milliseconds

Тесты работают отличновсе в порядке, когда браузер Chrome работает локально или на другом устройстве, но проблема заключается только в том, что тесты выполняются на устройстве Android с параллельной программой appium.Тесты на Android проходят, если они не запускаются параллельно.

{
 "capabilities": [
     {
 "deviceName": "xxxx",
 "platformName": "Android",
 "version": "9.1",
 "browserName":"Chrome",
 "maxInstances": 5
     }
 ],
 "configuration": {
 "cleanUpCycle": 2000,
 "timeout": 30000,
 "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
 "host": "xx.xx.xx.xx",
 "port": 4728,
 "maxSession": 5,
 "register": true,
 "url": "http://xx.xx.xx.xx:5555/wd/hub",
 "registerCycle": 5000,
 "hubPort": 5555,
 "hubHost": "xx.xx.xx.xx"
 }
}

обратите внимание, что у меня есть только одно устройство Android для тестирования, и я хочу запустить на нем параллельные тесты, так как у меня есть 5 его экземпляров в сетке.

...