Наша цель - запускать тестовые сценарии на 5 физических устройствах параллельно.Мы запускаем сервер appium с 5 различными портами, и все 5 устройств подключены к одному USB-концентратору.
Если мы инициируем после выключения устройства, а затем включаем, он работает нормально в течение одного раза.
Но когда мы запускаем его снова, он начинает выдавать ошибку «Этот сокет был завершен другой стороной».
Мы пробовали «--suppress-adb-kill-server» при запуске appium server, ноон все еще продолжает закрывать приложения на устройствах.Тестовые сценарии работают правильно только на одном устройстве.
Журналы ошибок:
Sending command to android: {"cmd":"shutdown"}
[Appium] Had trouble ending session 514a0afc-a0e7-4205-ba39-ac93650bac9d: Android bootstrap socket crashed: Error: This socket has been ended by the other party
[debug] [BaseDriver] Event 'quitSessionFinished' logged at 1560747742093 (10:32:22 GMT+0530 (India Standard Time))
[debug] [W3C (514a0afc)] Encountered internal error running command: Error: Android bootstrap socket crashed: Error: This socket has been ended by the other party
[debug] [W3C (514a0afc)] at Socket.socketClient.on.err (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/appium-android-driver/lib/bootstrap.js:97:21)
[debug] [W3C (514a0afc)] at Socket.emit (events.js:193:13)
[debug] [W3C (514a0afc)] at Socket.writeAfterFIN [as write] (net.js:406:8)
[debug] [W3C (514a0afc)] at write (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/appium-android-driver/lib/bootstrap.js:122:25)
[debug] [W3C (514a0afc)] at Promise._execute (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/bluebird/js/release/debuggability.js:313:9)
[debug] [W3C (514a0afc)] at Promise._resolveFromExecutor (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/bluebird/js/release/promise.js:483:18)
[debug] [W3C (514a0afc)] at new Promise (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/bluebird/js/release/promise.js:79:10)
[debug] [W3C (514a0afc)] at AndroidBootstrap.sendCommand (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/appium-android-driver/lib/bootstrap.js:118:18)
[debug] [W3C (514a0afc)] at AndroidBootstrap.sendCommand [as shutdown] (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/appium-android-driver/lib/bootstrap.js:173:18)
[debug] [W3C (514a0afc)] at AndroidDriver.shutdown [as deleteSession] (/home/palashjain/node-v11.14.0-linux-x64/lib/node_modules/appium/node_modules/appium-android-driver/lib/driver.js:412:28)
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация для понимания проблемы.