STF + Appium真机测试,真机相关配置设置

Android真机配置

打开“开发者选项”开关

  • 打开“保持唤醒状态”开关
  • 打开“USB调试”开关
  • 打开“仅充电模式下允许ADB调试”开关
  • 打开“允许USB模拟点击”开关(部分手机)
  • 关闭“防止恶意截屏录屏”开关(部分手机)

安装stfService插件

手机接入USB接口,stf启动,一般会自动提示安装该插件,自动运行,经测试,魅族手机不会自动拉起stf服务,需要手工开启

检测需要提前安装的工具

(1)AppiumSetting这个可装可不装,目前不装的话,暂时没有发现其他影响

(2)io.appium.uiautomator2.server

(3)io.appium.uiautomator2.server.test

(4)apk包

STF + Appium真机测试,真机相关配置设置_第1张图片

uiautomator2.server包在文件目录下:

手机安装的uiautomator2版本必须和appium的版本一致。

由于服务器上的配置已经修改好了,避免重复安装,所以以下两个文件,建议手动安装,不要再修改配置了。

STF + Appium真机测试,真机相关配置设置_第2张图片

 

修改以下文件,避免重复安装:

1. appium解决每次运行都需要安装Unlock以及AppiumSetting的问题

修改android-helpers.js文件,注释掉以下代码:

await helpers.pushSettingsApp(adb, shouldThrowError);

await helpers.unlockWithHelperApp(adb);

await adb.uninstallApk(appPackage);

文件所在目录:

/usr/lib/node_modules/appium/node_modules/appium-android-driver/lib/android-helpers.js

/usr/lib/node_modules/appium/node_modules/appium-android-driver/build/lib/android-helpers.js

重启appium

2. appium解决每次运行都需要安装io.appium.uiautomator2.server的问题

修改driver.js文件,注释掉以下代码:

await this.uiautomator2.installServerApk(this.opts.uiautomator2ServerInstallTimeout);

await this.adb.uninstallApk(this.opts.appPackage);

await helpers.resetApp(this.adb, this.opts);

文件所在目录:

/usr/lib/node_modules/appium/node_modules/appium-uiautomator2-driver/lib/driver.js

/usr/lib/node_modules/appium/node_modules/appium-uiautomator2-driver/build/lib/driver.js

重启appium

 

ios真机配置

 iPhone手机开启运行自动化 ,单击设置—>开发者—>EnableUI Automation —>yes。

将手机连接到电脑上,并且使Xcode能识别到该手机。 

你可能感兴趣的:(appium)