我有使用 Ionic 构建的本机 Android 应用程序,因此 e2e 测试是用 Protractor 编写的,并且适用于混合版本的应用程序。
我试图弄清楚,是否可以在 Android 设备(或至少,模拟器/avd)上针对本机应用程序运行这些测试?
我试过 Appium - 不走运,它试图在设备上运行浏览器。我不需要它。
Selendroid:
java -jar path-to-selendroid.jar -app path-to.apk
它执行,但是当我启动量角器时,它试图运行一些 AndroidDriver Webview 应用程序(带有 Selendroid 标志)而不是我的应用程序,所以所有测试都失败了。量角器配置:
seleniumAddress: 'http://localhost:4444/wd/hub',
baseUrl: 'http://10.0.2.2:8000',
capabilities: {
browserName: 'android'
},
有可能吗?或者最好的希望是通过 Appium/Selendroid 在设备上运行移动浏览器?