Ошибка Appium при открытии приложения с каркасом робота - PullRequest
0 голосов
/ 09 января 2019

Итак, вот мой код: приложение открывается в эмуляторе, затем закрывается, и я все еще получаю эту ошибку

** Variables ** 
${REMOTE_URL} http://localhost:4723/wd/hub
${PLATFORM_NAME_ANDROID} Android
${DEVICE_NAME_ANDROID} emulator-5554
${APP_ANDROID} /Users/william_flow/Documents/Code/xxx/App/base.apk
${APP_PACKAGE} com.xxx.android
${AUTOMATION_NAME} appium
${RESET_OFF} true
${AppAct} com.xxx.android.flavor.full.activities.HomeActivity

** Test Cases *
Open Android app
Open Application ${REMOTE_URL} app=${APP_ANDROID} 
automationName=${AUTOMATION_NAME} 
platformName=${PLATFORM_NAME_ANDROID} 
deviceName=${DEVICE_NAME_ANDROID} appPackage=${APP_PACKAGE} 
noReset=${RESET_OFF}
sleep 5s

Я запускаю его, я вижу, как он запускается в моем симуляторе, и он не может сказать

Open Android app | FAIL |
WebDriverException: Message: An unknown server-side error occurred 
while processing the command. Original error: Cannot start the 
‘com.xxx.android’ application. Visit 
https://github.com/appium/appium/blob/master/docs/en/writing-running- 
appium/android/activity-startup.md for troubleshooting. Original 
error: ‘com.xxx.android.activities.MainActivity’ or 
‘com.xxx.android.com.xxx.android.activities.MainActivity’ never 
started. Visit 
https://github.com/appium/appium/blob/master/docs/en/writing-running- 
appium/android/activity-startup.md for troubleshooting

так что я делаю не так?

1 Ответ

0 голосов
/ 10 января 2019

Я изменил ваш код, чтобы он стал более читабельным и легко выполняемым

*** Settings ***
Documentation    This script starts apps on two phones
Library          AppiumLibrary
Library          Collections

*** Variables ***
${REMOTE_URL}  http://localhost:4723/wd/hub
${PLATFORM_NAME_ANDROID}  Android
${DEVICE_NAME_ANDROID}  emulator-5554
${APP_ANDROID}  /Users/william_flow/Documents/Code/xxx/App/base.apk
${APP_PACKAGE}  com.xxx.android
${AUTOMATION_NAME}  appium
${RESET_OFF}  true
${AppAct}  com.xxx.android.flavor.full.activities.HomeActivity

*** Test Cases ***
First test case
    Open Android app

*** Keywords ***
Open Android app
    Open Application  ${REMOTE_URL}  app=${APP_ANDROID}  automationName=${AUTOMATION_NAME}  platformName=${PLATFORM_NAME_ANDROID}  deviceName=${DEVICE_NAME_ANDROID}  appPackage=${APP_PACKAGE}  noReset=${RESET_OFF}  appActivity=${AppAct}
    sleep 5s

Пара ключевых точек

  1. appActivity отсутствует
  2. Предполагается, что сервер приложений работает на 4723
  3. Предполагается, что Библиотека Appium установлена ​​
  4. Вы также можете посмотреть эту ссылку Автоматизация мобильного приложения с использованием Robot Framework и Appium

Если вы можете указать выше 4 баллов, ваша ошибка должна быть исправлена ​​!!

...