我一直在尝试建立一个基于Java的测试框架,该框架使用Maven,TestNg,Selenium,Appium和Cucumber。我已经设法使所有功能正常工作,但是我最后要做的是删除该依赖项,以在测试项目中包含一个预先构建的APK。
我正在测试的应用程序是一个本机应用程序,作为其构建过程的一部分,它将在内部Maven存储库中发布APK(效果很好)。我想更新测试项目以引入最新发布的版本(因为一个构建会触发另一个构建。)
我可以通过将以下内容添加到我的POM中来下载APK:
<dependency>
<groupId>com.XXX.XXX</groupId>
<artifactId>XXX</artifactId>
<version>(, 1.0]</version>
<type>apk</type>
</dependency>
有没有办法让Appium利用下载的APK,例如通过应用程序功能?还是安装此产品的其他方法?