appium如何解決每次都要安裝apk的煩惱


1、appium上勾選 No Reset

2、程序加上:capabilities.setCapability("noReset", true);   //不需要再次安裝

3、命令行模式啟動appium 加命令 --no reset ,可惜我不能通過命令行啟動appium,所以這個我也沒試過;

ps:如果老是要安裝下圖那3個apk,例如小米3就會這樣,還沒去查原因,那就換一類手機試試看;

 

 

@BeforeMethod
public void setUp() throws Exception{
//set up appium設置apk路徑
File classpathRoot=new File(System.getProperty("user.dir"));
File appDir=new File(classpathRoot, "apps");
File app=new File(appDir, "hlct_201604141758_2_0_1_release_signed.apk");
//設置自動化相關參數
DesiredCapabilities capabilities=new DesiredCapabilities();
// capabilities.setCapability("noReset", true); //不需要再次安裝
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("platformName","Android");
capabilities.setCapability("deviceName","m1 metal");
//設置android系統版本
capabilities.setCapability("platformVersion","5.1.4");
//if no need install don't add this
//設置apk 的路徑
capabilities.setCapability("app",app.getAbsolutePath());

//support Chinese支持中文輸入
capabilities.setCapability("unicodeKeyboard","True");
//重置輸入法為系統默認
capabilities.setCapability("resetKeyboard","True");

//no need sign 安裝時不對apk進行重簽名,設置很有必要,否則有的apk在重簽名之后無法正常使用
capabilities.setCapability("noSign","True");
//設置app的主包名和主類名
capabilities.setCapability("appPackage","com.my089");
// capabilities.setCapability("appActivity","cn.jpush.android.ui.PushActivity");
capabilities.setCapability("appActivity","com.my089.activity.welcome.WelcomeActivity");//找開發要或是第一個activity
//初始化
driver = new AndroidDriver<WebElement>(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);
}

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM