Appium を使用して Hello World Android アプリをテストしようとすると、Activity used to start app doesn't exist! Make sure it exists
- パッケージを含むapkがあります:
com.company.myapp
- パッケージには次のアクティビティがあります。
MainActivity
- APK は Android 4.4、API レベル 19 を対象としています
- 私はシミュレートされたAndroidデバイスを持っています
adt-bundle-mac-x86_64-20131030/sdk/tools/emulator -avd 4.4-KitKat-Nexus-4
- DesiredCapabilities では、次のことを試しました
app-activity
。"MainActivity"
".MainActivity"
"com.company.myapp.MainActivity"
- Appiumのログによると
debug: Request received with params: {"desiredCapabilities":{"newCommandTimeout":"60","app":"/Users/me/Development/workspace/myapp/bin/myapp.apk","platform":"MAC","browserName":"","app-package":"com.company.myapp","device-ready-timeout":"60","device":"android","launch":"true","compressXml":"true","app-wait-activity":"com.company.myapp.MainActivity","app-activity":"com.company.myapp.MainActivity","version":"4.4"}}
- Appium はセッションを作成し、Android appium を開始し、接続された (シミュレートされた) デバイスを見つけ、アプリがインストールされていないと言い、アプリは既に署名されており、保持したい apk を見つけ、削除するものを見つけられず、実行し
adb -s emulator-5554 shell pm install -r [apk it found that it wants to keep]
、ポートを転送4724
し、ウェイクアップしますデバイスの取得{"value":true,"status":0}
、画面のロックが解除されていることを確認します...
そして、それが実行adb -s emulator-5554 shell am start -n com.company.myapp/com.company.myapp.MainActivity
され、上記のエラー メッセージが表示されます。
も試してみます。アクティビティの先頭に追加され、同じエラー メッセージが表示されます。