转:原文链接https://testerhome.com/topics/3582

 

 

多个设备同时执行多个不同的用例,研究了大半天终于搞定了,也不难,给大家分享一下
测试类1:

package com.fenfa;
。。。。。
import com.jayway.jsonpath.JsonPath;

public class XiaoMi {
    private AndroidDriver driver;
    File classpathRoot = new File(System.getProperty("user.dir"));
    File res = new File(classpathRoot, "resource");
    String time = new SimpleDateFormat("yyyyMMdd").format(new Date());
    String timeJson = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
    String timeS = new SimpleDateFormat("yyyyMMddHHmm").format(new Date());
    Tools tool=new Tools();
    String port;
    String udid;

    // 生成json

    public static int lastPage = 0;
    public static int pageIndex = 1;
    public static String number = "";
    // 屏幕宽高
    public static int width = 0;
    public static int height = 0;


    @BeforeMethod
    @Parameters({"port","udid"})
    public void setUp(String port,String udid) throws Exception {
        System.out.println(port+" "+udid);
        // set up appium
        File app = new File(res, "com.xiaomi.market_R.1.4.5.apk");
        System.out.println(app.getAbsolutePath());
        DesiredCapabilities capabilities = new DesiredCapabilities();
        //capabilities.setCapability("deviceName", "Android Emulator");
        capabilities.setCapability("deviceName", udid);
        capabilities.setCapability("udid", udid);
        capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
        capabilities.setCapability("platformVersion", "4.4.4");
        capabilities.setCapability("platformName", "Android");
        capabilities.setCapability("app", app.getAbsolutePath());
        capabilities.setCapability("app-package"

相关文章:

  • 2022-01-22
  • 2022-12-23
  • 2021-06-02
  • 2022-12-23
  • 2021-01-03
  • 2021-11-11
  • 2021-09-29
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-10
  • 2022-01-04
  • 2022-12-23
  • 2022-12-23
  • 2022-02-12
相关资源
相似解决方案