java - 运行 Appium 测试时找不到 APK 文件
问题描述
我在 Eclipse 上有一个我正在调用的 .APK 文件,但是当调用它并运行 appium 时,我收到一条错误消息。我正在尝试使用绝对路径,但仍然出现以下错误....
这是我的代码,我认为问题出在
caps.setCapability(MobileCapabilityType.PLATFORM_NAME, "ANDROID");
caps.setCapability(MobileCapabilityType.VERSION, "6.0.1");
caps.setCapability(MobileCapabilityType.DEVICE_NAME, "Nexus 7");
caps.setCapability(MobileCapabilityType.UDID, "0911b4aa");
caps.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, 60);
caps.setCapability(MobileCapabilityType.APP, "disk0s2/Users/anthonywalker/eclipse-workspace/Android_F1_TV/src/test/resources/apps/app-playstore-preprod-debug.apk");
// caps.setCapability(MobileCapabilityType.BROWSER_NAME, "Chrome");
URL url = new URL("http://0.0.0.0:4723/wd/hub");
Eclipse 设置....
Error returned on the console.....
原因:org.openqa.selenium.WebDriverException:处理命令时发生未知的服务器端错误。原始错误:“/Android_F1_TV/src/test/resources/apps/app-playstore-preprod-debug (1).apk”中的应用程序不存在或无法访问
在 Appium 中返回错误......
[debug] [W3C] Encountered internal error running command: Error: The application at '/Android_F1_TV/src/test/resources/apps/app-playstore-preprod-debug (1).apk' 不存在或不可访问
解决方案
你可以使用 appPackage 吗?这是我的例子,它的工作正常:
desired_caps["appPackage"] = "com.wci.android.yourappname.uat"
desired_caps["appActivity"] = "com.wci.android.yourappactiviti.presentation.activities.SplashActivity"
推荐阅读
- sitecore - 如何将 Sitecore 媒体 URL 暴露给外界?
- python - 如何从字符串中删除标点符号
- java - Eclipse 无法识别 Lomboks 构造函数注入
- html - 如何使 a href 填满整个选项卡菜单而不丢失原始大小和形状?
- solr - Solr 提升和排序
- c++ - 如何在 C++ 中声明指向成员函数的指针数组
- java - Field based auditing with Spring
- c++ - 为什么“继承的构造函数不是从相同或派生类型的表达式初始化的候选者”?
- angularjs - jasmine 测试用例,用于测试调用异步调用的函数
- html - 无法检索背景图像 CSS,文件路径未按预期工作