首页 文章

如何使用appium访问来自不同网络位置的路径,直接在模拟器中安装移动应用程序(Android / iOS)?

提问于
浏览
0

我分别在windows和mac机器上启动我的android和ios模拟器,

我的应用程序由CI系统在网络位置生成(路径:\ xxx.yyy.com \ Mobile \ android和\ xxx.yyy.com \ Mobile \ ios)

如果尝试通过直接访问路径(路径:\ xxx.yyy.com \ Mobile \ android)在模拟器中安装移动应用程序,请获取以下错误 . 如何处理这种情况?

控制台出错:

getDriver中遇到异常方法:处理命令时发生未知的服务器端错误 . 原始错误:错误:UNKNOWN:未知错误,lstat'\ xxx.yyy.com \ Mobile \ android \ android_application.apk'(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:23.25秒构建信息:版本:'2.53.1',修订版:'a36b8b1cd5757287168e54b817830adce9b0158d',时间:'2016-06-30 19:26:09'系统信息:主机:'MOBILETESTTR01',ip:'10 .7.0.86',os.name:' Windows 10',os.arch:'amd64',os.version:'10 .0',java.version:'1.8.0_121'驱动程序信息:io.appium.java_client.android.AndroidDriver

环境:

显示问题的Appium版本:1.8.0用于运行Appium的桌面操作系统/版本:Windows 10 Real设备或模拟器/模拟器:模拟器Selenium服务器:2.53.1 java-client:4.0.0

有没有办法通过使用appium直接访问路径来安装移动应用程序?请建议 .

提前致谢!

1 回答

  • 0

    您可以在git中检查apk文件作为项目的一部分,然后使用以下功能,appium将自动安装apk .

    caps.setCapability("app","/src/test/resources/your.apk");
    caps.setCapability("appPackage","com.app.package");
    caps.setCapability("appActivity",".Launchable-Activity");
    

相关问题