多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

appium如何解决每次都要安装apk的烦恼-自动化测试

更新时间:2022-03-29 09:19:53 作者:多测师 浏览:73

  1、appium上勾选 No Reset

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

  3、命令行模式启动appium 加命令 --no reset

appium如何解决每次都要安装apk的烦恼-自动化测试

  @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(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);

  }

  以上内容为大家介绍了自动化测试中的appium如何解决每次都要安装apk的烦恼,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部