我正在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]遇到内部错误运行命令:错误:'/ Android_F1_TV / src / test / resources / apps / app-playstore-preprod-debug(1).apk'中的应用程序不存在或不存在访问
这是来自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并删除()
]看看是否有帮助。