appium--解决每次安装appium setting和Unlock

前戏

每次启动appium进行自动化的时候,都会提示我们需要安装appium setting和Unlock,而且还都要手动确认

那这两个文件是做什么的呢?

Appium settings:用于设置网络状态

Unclock:用于自动解锁(使用场景:手机是滑动锁屏的情况下,则会自动解锁并启动apk,注意:图案锁屏与数字锁则不可以哦,只能是滑动锁屏)

解决方法:

在cmd下输入where appium,查看appium的安装路径

进入到appium的安装路径lib下

我的是在

C:UsersAdministratorAppDataRoaming
pm
ode_modulesappium
ode_modulesappium-android-driverlib

打开android-helpers.js文件,注释掉下面的三行

分别是在475行和486行

这一个文件就算改完了,在来修改另一个文件,返回上层目录,到 appium-android-driver下的bulidlib

C:UsersAdministratorAppDataRoaming
pm
ode_modulesappium
ode_modulesappium-android-driveruildlib

修改完成后重启appium服务即可

使用appium desktop的解决方法

 注意:如果是使用的appium desktop还需要修改下面的文件,如果不是,修改上面的文件就可以了

C:UsersAdministratorAppDataLocalappium-desktopapp-1.5.0
esourcesapp
ode_modulesappium
ode_modulesappium-android-driveruildlib

打开android-helpers.js文件

return context$1$0.abrupt('return',defaultIME)

在往下找

// return _regeneratorRuntime.awrap(helpers.pushSettingsApp(adb));  注释的
        
return context$1$0.abrupt('return',defaultIME);  新增的

安装这两个app

如果新设备没有这两个app,可以手动安装到设备

appium setting的路径

appium的安装路径
pm
ode_modulesappium
ode_modules\_io.appium.settings@2.4.0@io.appium.settingsappuildoutputsapksettings_apk-debug.apk


我的路径:C:UsersAdministratorAppDataRoaming
pm
ode_modulesappium
ode_modules\_io.appium.settings@2.4.0@io.appium.settingsappuildoutputsapksettings_apk-debug.apk

Unlock app的路径

appium的安装路径:
pm
ode_modulesappium
ode_modules\_appium-unlock@2.0.0@appium-unlockinunlock_apk-debug.apk



我的路径:C:UsersAdministratorAppDataRoaming
pm
ode_modulesappium
ode_modules\_appium-unlock@2.0.0@appium-unlockinunlock_apk-debug.apk
原文地址:https://www.cnblogs.com/zouzou-busy/p/11374578.html