为了提高测试效率,测试需要同时在多个android设备上运行,就需要启动多个appium。

启动appium时,为每个设备设置不同的端口号,并为driver设置该设备的udid。见如下实例,关键是红色部分

DesiredCapabilities capabilities = new DesiredCapabilities(); 
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("deviceName", "minote");
capabilities.setCapability("udid", "AQPRBMWGJN45CMR8");
//设置每次运行不重新启动被测试app
capabilities.setCapability("noReset","true");
capabilities.setCapability("fullReset","false"); 
//设置安卓系统版本
capabilities.setCapability("platformVersion", "4.4"); 
capabilities.setCapability("platformName", "Android"); 
capabilities.setCapability("device", "selendroid"); 
capabilities.setCapability("app", app.getAbsolutePath()); 
String abc = app.getAbsolutePath();
//设置app的主包名和主类名 微信程序包名和activity 名 
capabilities.setCapability("appPackage", "com.tencent.mm");
capabilities.setCapability("appActivity", "com.tencent.mm.ui.LauncherUI"); 
//启动
try {
driver = new AndroidDriver(new URL("http://127.0.0.1:4725/wd/hub"),capabilities);
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}

转载于:https://www.cnblogs.com/Lihao2013/p/6290661.html

Appium同时运行多个设备相关推荐

  1. 如何在任意一台VR上兼容运行其他VR设备中的应用

    要实现在任意一台VR上兼容运行其他VR设备汁中的应用,涉及技术点比较多,先写个步骤. 类似如何把大象装入冰箱, 大方向就是这么简单粗暴,无法取巧. 第一步:在其他VR设备上运行起其他的应用,渲染出界面 ...

  2. HG255d通过U盘搭载php服务器,转:利用block-extroot,让你的openwrt运行在USB设备上。...

    一.我需要这个功能吗? 如果你对跑openwrt的设备的要求仅仅是可以上上网,那下面的可以不用看了. openwrt运行在USB设备上的好处: 可以安装openwrt官方的N多软件了(但官方暂时没有m ...

  3. appium开启两个服务端口链接两个模拟机,但每次都只运行一台设备。终于解决。

    appium启动了2个,端口分别设置为了4723 4725, 在测试类中也分别指定了设备和端口,用device来指定.然而每次都是运行一个设备. 后来添加了udid这个来指定才发现可以.deviceN ...

  4. tensorflow中使用tf.ConfigProto()配置Session运行参数GPU设备指定

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/dcrmg/article/detail ...

  5. 使用skyeye运行《Linux设备驱动开发详解》的实例(二)

    编译和安装 选中三个模块: ─── driver examples in 'Explain Linux Device Drivers in detail' ────────────────────── ...

  6. 使用skyeye运行《Linux设备驱动开发详解》的实例

    添加代码.Kconfig和Makefile 在linux-2.6.31/drivers/char目录下建立子目录: bhsong@bhsong-laptop:~/develop/svn/ldd6410 ...

  7. react native新建项目运行在安卓设备上

    最近编辑于2018年6月29日 一. 根据http://facebook.github.io/react-native/docs/getting-started.html或者https://react ...

  8. arm服务器能运行win,ARM设备能否支持PC版Windows10系统

    WinHEC 2016深圳硬件大会上,微软表示将会与高通合作,然后推出基于ARM处理器的Win10完全版和系统设备.之后,微软还进一步展示了基于高通骁龙820的Win10系统.那么,既然高通骁龙820 ...

  9. 使用skyeye运行《Linux设备驱动开发详解》的实例(一)

    添加代码.Kconfig和Makefile 在linux-2.6.31/drivers/char目录下建立子目录: bhsong@bhsong-laptop:~/develop/svn/ldd6410 ...

最新文章

  1. 微信第三方扫描登录 java源代码_微信开放平台基于网站应用授权登录源码(java)...
  2. Ubuntu系统下ntp服务器搭建2
  3. ElasticDL:首个基于 TensorFlow 实现弹性深度学习的开源系统
  4. 你知道如何计算CNN感受野吗?这里有一份详细指南
  5. Nature拟推出机器智能在线期刊Nature Machine Intelligence
  6. 如何向小白程序员解释区块链
  7. 【渝粤教育】国家开放大学2018年秋季 1289T中国当代文学专题 参考试题
  8. asp.net MVC使用treegrid——jqwidgets插件
  9. 独家对话英伟达首席科学家:解码AI芯片战局
  10. html5页面中添加腾讯地图api
  11. (三)夯基础——urllib基本库的使用1.0
  12. 《名字竞技场 V3.0》 组队功能开放!
  13. win10系统怎么连接蓝牙耳机 旧时光 oldtimeblog
  14. Java 性能调优的技巧有哪些?
  15. 使用Ajax实现百度下拉框
  16. NHWC BGR -> NCHW RGB
  17. 扩展屏 自定义分辨率方法
  18. 目前用于微型计算机系统的光盘有哪些,目前用于计算机系统的光盘,分为这三类...
  19. 什么是接口幂等性?为什么会产生接口幂等性问题?如何保证接口幂等性?
  20. linux 命令 dsm,群晖常用指令 - osc_sa9nsts3的个人空间 - OSCHINA - 中文开源技术交流社区...

热门文章

  1. 台式计算机机箱都一样吗,别以为组装台式机很简单,机箱选择大有学问
  2. 线程池和线程详细教程
  3. HTTP的长链接和短链接说明
  4. ​软件推荐:17 款必备Chrome浏览器插件,值得一试!
  5. 程序员辞职的7个常用理由,你用的是哪一个?
  6. 100个网络基础必备知识 ,值得收藏!
  7. 系统输入输入出设计相关知识介绍
  8. 程序员效率:职业倦怠的理解
  9. python 调用bat失败_要想顺利通过Python面试,你最起码需要达到白银段位!
  10. 人工智能 信道估计 深度学习_DEMO演示|基于IVP02D 人工智能工作站的深度学习引擎,实现人群热力估计...