Исключение Appium "Не удается остановить процесс; в данный момент он не запущен" - PullRequest
0 голосов
/ 04 мая 2018

Окружающая среда:

  • Java-клиент (6.0.0-Beta4)
  • сервер Appium (1.5.0)
  • Java 1,8

Во время автоматического тестирования Appium постоянно зависает при работе на эмуляторах Android.

Несколько тестов просто не пройдены из-за проблемы с, кажется, из-за проблемы с сервером:

Исключение:

"org.openqa.selenium.WebDriverException: неизвестная ошибка на стороне сервера произошла при обработке команды. Исходная ошибка: не могу остановиться процесс; в данный момент он не работает "

Есть ли какой-нибудь известный способ избежать этой проблемы?

Вот еще трассировка стека с сервера Appium:

[debug] [ADB] Running ‘…/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell am force-stop com.go.android'[debug] [ADB] Pressing the HOME button
[debug] [ADB] Getting connected devices...[debug] [ADB] Pressing the HOME button
[debug] [ADB] Getting connected devices...[debug] [AndroidBootstrap] Sending command to android: {"cmd":"shutdown"}[debug] [AndroidBootstrap] Sending command to android: {"cmd":"shutdown"}
[debug] [AndroidBootstrap] Received command result from bootstrap
[debug] [AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got data from client: {"cmd":"shutdown"}
[debug] [AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command of type SHUTDOWN
[debug] [AndroidBootstrap] [BOOTSTRAP LOG] [debug] Returning result: {"status":0,"value":"OK, shutting down"}
[debug] [AndroidBootstrap] [BOOTSTRAP LOG] [debug] Closed client connection
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: numtests=1
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: stream=.
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: id=UiAutomatorTestRunner
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: test=testRunServer
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: class=io.appium.android.bootstrap.Bootstrap
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: current=1
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS_CODE: 0
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: stream=
[debug] [AndroidBootstrap] [UIAUTO STDOUT] Test results for WatcherResultPrinter=.
[debug] [AndroidBootstrap] [UIAUTO STDOUT] Time: 52.015
[debug] [AndroidBootstrap] [UIAUTO STDOUT] OK (1 test)
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS_CODE: -1
[error] [UiAutomator] UiAutomator exited unexpectedly with code 0, signal null
[debug] [UiAutomator] Moving to state 'stopped'
[debug] [UiAutomator] Shutting down UiAutomator
[debug] [UiAutomator] Moving to state 'stopping'
[error] [Appium] Had trouble ending session fc510427-6374-4d94-83b4-f008e05f8d69: Can't stop process; it's not currently running (cmd: ‘/…/Library/Android/sdk/platform-tools/adb')
[error] [MJSONWP] Encountered internal error running command: Error: Can't stop process; it's not currently running (cmd: '/Users/Library/Android/sdk/platform-tools/adb')

Похоже, что происходит сбой при выходе из приложения с помощью кнопки "HOME".

1 Ответ

0 голосов
/ 14 мая 2018

Эта проблема возникла при запуске тестов с «Разрешить переопределение сеанса». Отключил эту опцию, и тесты больше не давали ошибок (более 500), поэтому я пришел к выводу, что эта опция вызвала эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...