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

Selenium 如何使用appium从不同的网络位置访问路径,直接在模拟器中安装移动应用程序(Android/iOS)?,selenium,appium,Selenium,Appium,我将分别在windows和mac机器上启动android和ios模拟器 我的应用程序由CI系统在网络位置生成(路径:\xxx.yyy.com\\Mobile\android和\xxx.yyy.com\\Mobile\ios) 如果尝试通过直接访问路径(路径:\xxx.yyy.com\\mobile\android)在模拟器中安装移动应用程序,则出现以下错误。如何处理这种情况 控制台中的错误: getDriver方法中遇到异常:处理命令时发生未知服务器端错误。原始错误:错误:未知:未知错误,lst

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

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

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

控制台中的错误:


getDriver方法中遇到异常:处理命令时发生未知服务器端错误。原始错误:错误:未知:未知错误,lstat'\xxx.yyy.com\\Mobile\android\android\u application.apk'(警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:23.25秒 构建信息:版本:“2.53.1”,修订版:“A36B8B1CD57277168E54B817830ADCE9B0158D”,时间:“2016-06-30 19:26:09” 系统信息:主机:'MobileTestr01',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的桌面操作系统/版本 真实设备或模拟器/模拟器:模拟器 Selenium服务器:2.53.1 java客户端:4.0.0

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


提前谢谢

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

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

您好Krishnan,谢谢您的回复,但我的要求是直接从共享网络路径安装.apk文件,而不将该.apk文件添加到svn Repository中。执行上述命令时,我在getDriver方法中遇到以下错误异常:处理该命令时发生未知服务器端错误。原始错误:无法读取未定义的属性“startsWith”(警告:服务器未提供任何stacktrace信息)命令持续时间或超时:750毫秒生成信息:版本:“2.52.0”,版本:“4c2593cfc3689a7fcd7be52549167e5ccc93ad28”,时间:“2016-02-11 11:22:43”系统信息:主机:“Aspire1631”,ip:“10.8.18.39”,os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8.0_161'驱动程序信息:io.appium.java_client.android.AndroidDriver