我有一款使用Ionic构建的原生Android应用程序,所以使用Protractor编写的端到端测试对于混合版本的应用程序来说运行良好。
我正在尝试弄清楚是否可以针对Android设备上的原生应用程序(或者至少是模拟器/ AVD)运行这些测试?
我尝试了Appium - 没有成功,它试图在设备上运行浏览器。 我不需要它。
Selendroid:
java -jar path-to-selendroid.jar -app path-to.apk
它执行了,但当我启动Protractor时,它尝试运行一些AndroidDriver Webview应用程序(带有Selendroid徽标),而不是我的应用程序,因此所有测试都失败了。 Protractor的配置:
seleniumAddress: 'http://localhost:4444/wd/hub',
baseUrl: 'http://10.0.2.2:8000',
capabilities: {
browserName: 'android'
},
这究竟能否实现呢?或者最好的情况是,我能否通过Appium/Selendroid在设备上运行移动浏览器?