运行Appium测试时找不到APK文件

问题描述 投票:0回答:1

我正在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设置。...

enter image description here

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]遇到内部错误运行命令:错误:'/ Android_F1_TV / src / test / resources / apps / app-playstore-preprod-debug(1).apk'中的应用程序不存在或不存在访问

java eclipse selenium appium-android appium-ios
1个回答
1
投票

这是来自C:驱动器的绝对路径吗?我的.apk文件路径通常看起来像C:\Users\username\Repository\MyProjectDirectory\myApk.apk。如果Android_F1_TV是您的项目目录,则在此之前,您还需要预先添加项目的路径。类似于C:\Users\username\Projects\Android_F1_TV\src\test\resources\apps

[要测试您的路径,您可以打开文件资源管理器,然后尝试将/Android_F1_TV/src/test/resources/apps粘贴到文件资源管理器路径中,按Enter,然后查看是否被带到.apk的正确目录。如果资源路径无效,文件资源管理器将显示一条错误消息,提示找不到该路径。

[我唯一的猜测是文件名()中的.apk –这些特殊字符无关紧要,但是如果上述解决方案不起作用,则可以尝试重命名APK并删除() ]看看是否有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.