appium:
启动多个appium服务器,分别设置port端口
验证appium服务器是否启动成功 http://127.0.0.1:4723/
多个appium启动链接多个android设备时需要设置不同的 boo--bootstrap-port
否则报错:appium Unhandled error: Error: read ECONNRESET
bootstrap 无法公用一个端口号与多个android设备进行通信
设置session的覆盖机制:--session-override (防止session由于错误产时间等待时,重复执行时无法启动新的session)
取消app重新安装
capability.setCapability("noReset", true); ||
appium端设置android属性 no reset
appium想设备推送unlock、appium setting安装
***\Appium\node_modules\appium\lib\devices\android 下的android.js文件中注释掉
//this.pushSettingsApp.bind(this),
//this.pushUnlock.bind(this),
capacity设置:
//android设备端没有安装app时,提供本地apk包进行安装
capability.setCapability("app", apkFile.getAbsolutePath());
//启动package和activity 获取当前活动activity:driver.currentActivity()
capability.setCapability("appPackage", "com.wuba.weiyingxiao");capability.setCapability("appActivity", ".view.activity.LaunchActivity");
capability.setCapability("appWaitActivity", ".view.activity.MainActivity");
testng:
<suite name="**" parallel="tests" thread-count="5"> //parallel设置并行级别,tests级别的并行
每个test中设置parameter
<parameter name="udid" value="1234" /> //设置设备的udid号
<parameter name="port" value="12000"/> //设置某个appium的port