首页 > 解决方案 > 运行 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' 不存在或不可访问

标签: javaeclipseseleniumappium-androidappium-ios

解决方案


你可以使用 appPackage 吗?这是我的例子,它的工作正常:

desired_caps["appPackage"] = "com.wci.android.yourappname.uat"
desired_caps["appActivity"] = "com.wci.android.yourappactiviti.presentation.activities.SplashActivity"

推荐阅读