私は Ionic で構築されたネイティブの Android アプリを持っているので、e2e テストは分度器で書かれ、アプリケーションのハイブリッド バージョンで正常に動作します。
Android デバイス (または、少なくともエミュレーター/avd) のネイティブ アプリに対してこれらのテストを実行できるかどうかを把握しようとしています。
私は Appium を試しました - うまくいきません。デバイスでブラウザを実行しようとしています。私はそれを必要としません。
Selendroid:
java -jar path-to-selendroid.jar -app path-to.apk
実行されますが、Protractor を起動すると、アプリの代わりに AndroidDriver Webview アプリ (Selendroid ロゴ付き) を実行しようとするため、すべてのテストが失敗します。分度器の構成:
seleniumAddress: 'http://localhost:4444/wd/hub',
baseUrl: 'http://10.0.2.2:8000',
capabilities: {
browserName: 'android'
},
それはまったく可能ですか?または、Appium/Selendroidによってデバイスでモバイルブラウザを実行することを期待できますか?