Selenium webdriver 如何在脚本(Appium)中自动将apk文件从本地路径上传到android emulator?
目前,我的开发团队将他们的存储库与jenkins集成,一旦jenkins构建了apk,就可以自动生成apk,并使用自动化脚本在android emulator中安装本地apkSelenium webdriver 如何在脚本(Appium)中自动将apk文件从本地路径上传到android emulator?,selenium-webdriver,automated-tests,appium,appium-android,appium-desktop,Selenium Webdriver,Automated Tests,Appium,Appium Android,Appium Desktop,目前,我的开发团队将他们的存储库与jenkins集成,一旦jenkins构建了apk,就可以自动生成apk,并使用自动化脚本在android emulator中安装本地apk 请任何人在这方面帮助我 如果您使用的是appium,您可以在所需功能中设置应用程序的功能 DesiredCapabilities caps = new DesiredCapabilities(); caps.setCapability(MobileCapabilityType.APP, "path to your ap
请任何人在这方面帮助我 如果您使用的是appium,您可以在所需功能中设置应用程序的功能
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability(MobileCapabilityType.APP, "path to your apk");
当您想在模拟器上执行.APK文件时,请使用下面提到的函数并调用它
protected AppiumDriver getAppiumDriver() throws MalformedURLException {
if(appDriver == null)
{
DesiredCapabilities cap = new DesiredCapabilities();
// APK location on system
File appDir = new File("/Users/therapybox/Desktop/Appium/Apps");
/* ANDROID DEPENDENCIES START*/
File newApp = new File (appDir ,"selendroid-test.apk" );
cap.setCapability(CapabilityType.BROWSER_NAME, "");
cap.setCapability("deviceName", "Android Emulator");
cap.setCapability("platformName", "Android");
cap.setCapability("platformVersion","8.0");
cap.setCapability("noReset", true);
cap.setCapability("avd", "Nexus5XAPI26");
cap.setCapability("automationName", "UiAutomator2");
cap.setCapability("app", newApp.getAbsolutePath());
appDriver = new AppiumDriver(new URL("http://0.0.0.0:4723/wd/hub"), cap);
}
return appDriver;
}
您的意思是要使用java
adb install运行以下命令