Я использую сетку Appium для параллельного тестирования. Я запускаю тестовые случаи на двух устройствах, подключенных как узлы к одной машине, на которой локально работает концентратор. Тест хорошо работает на любом из устройств. Тем не менее, на другом устройстве приложение просто устанавливается и запускается, но больше никаких действий с пользовательским интерфейсом. Ошибка для этого устройства:
Ошибка связи с удаленным браузером. Возможно, он умер.
Вот конфиги JSON для двух устройств:
JSON config 1:
{
“configuration”:{
“proxy”:“org.openqa.grid.selenium.proxy.DefaultRemoteProxy”,
“cleanUpCycle”:2000,
“port”:59793,
“host”:“127.0.0.1”,
“maxSession”:1,
“hubHost”:“127.0.0.1”,
“registerCycle”:5000,
“hubPort”:4444,
“timeout”:10800,
“url”:“127.0.0.1:59793/wd/hub”,
“register”:true
},
“capabilities”:[
{
“browserName”:“Android”,
“version”:“8.1.0”,
“maxInstances”:1,
“platform”:“ANDROID”,
“deviceName”:“emulator-5554-Android”,
“newCommandTimeout”:30,
“deviceReadyTimeout”:5
}
]
}
Json config 2:
{
"configuration":{
“proxy”:“org.openqa.grid.selenium.proxy.DefaultRemoteProxy”,
“cleanUpCycle”:2000,
“port”:53173,
“host”:“127.0.0.1”,
“maxSession”:1,
“hubHost”:“127.0.0.1”,
“registerCycle”:5000,
“hubPort”:4444,
“timeout”:10800,
“url”:“127.0.0.1:53173/wd/hub”,
“register”:true
},
“capabilities”:[
{
“browserName”:“Android”,
“version”:“9”,
“maxInstances”:1,
“platform”:“ANDROID”,
“deviceName”:“ce10182aea56932604-Android”,
“newCommandTimeout”:30,
“deviceReadyTimeout”:5
}
]
}
Концентратор работает на порту 4444. Использовал командную строку appium для запуска двух серверов appium на портах 59793 и 53173.