我已经通过提供所需功能的路径在模拟器中安装了apk文件
DesiredCapabilities cap= new DesiredCapabilities();
cap.setCapability(MobileCapabilityType.APP,System.getProperty("user.dir")+"/src/test/resources/app/"+"Facbook_AU-release-6.5.apk");
但是我不想在每个测试用例执行中都安装apk文件我该如何处理?
如果您在模拟器/设备上安装了应用程序,则不必使用此功能。
而不是使用它:
caps.setCapability("appPackage", "<APP_PACKAGE_NAME>");
用您的应用程序包名替换<APP_PACKAGE_NAME>
。
希望这会有所帮助
是的,我同意@adrenalineWest。但是,如果您已经安装了apk文件,只需在模拟器中签入即可,即,打开模拟器并搜索所需的应用程序。
如果您想了解“应用程序活动”或“应用程序包”,请在cmd中运行以下命令。
dumpsys窗口窗口| grep -E'mCurrentFocus'有关更多信息,请参考此链接http://www.automationtestinghub.com/apppackage-and-appactivity-name/