Appium(客户端版)解决每次运行Android,都安装Appium Setting和Unlock的方法
2016-11-09 16:22
525 查看
遇到的问题:使用的Appium界面的server进行启动,每次启动时都会安装Appium Setting和Unlock文件。
通过log可以看到安装路径如下:
Appium Setting安装包路径:/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/node_modules/io.appium.settings/bin/settings_apk-debug.apk
Unlock安装包路径:/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/node_modules/appium-unlock/bin/unlock_apk-debug.apk
通过网上的例子,发现实际在操作Android的js中有push这两个应用的手机的操作。注释掉即可。网上给出的例子都是针对源码进行修改的,我这里安装的是appium的客户端,经查找【grep -rn "pushUnlock" ./】,需要改的文件有两个
解决方法,修改下面两个文件
文件1地址:
/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/lib/android-helpers.js
操作方法:使用//注释掉红框内的两行内容
文件2地址:
/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/build/lib/android-helpers.js
操作方法:发现启动device时会按照下面的case去一条条执行,执行通过了才会执行下一个case。
将红框内的原return使用//注释掉
然后添加新的return(与case15的一致,相当于跳过该步骤):return context$1$0.abrupt('return', defaultIME);
一定要看的话
Appium Setting和Unlock在测试过程中不要轻易去掉。
虽然AppiumSetting不知道做什么用的,但是Unlock在手机锁屏的情况下会有解锁的效果。如果没有Unlock,锁屏状态下client会启动失败,而有Unlock时会自动解锁,然后执行下一步(所以我又恢复了源代码╮(╯▽╰)╭)
如果有谁知道Appium Setting是做什么的,希望大家给科普一下~
通过log可以看到安装路径如下:
Appium Setting安装包路径:/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/node_modules/io.appium.settings/bin/settings_apk-debug.apk
Unlock安装包路径:/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/node_modules/appium-unlock/bin/unlock_apk-debug.apk
通过网上的例子,发现实际在操作Android的js中有push这两个应用的手机的操作。注释掉即可。网上给出的例子都是针对源码进行修改的,我这里安装的是appium的客户端,经查找【grep -rn "pushUnlock" ./】,需要改的文件有两个
解决方法,修改下面两个文件
文件1地址:
/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/lib/android-helpers.js
操作方法:使用//注释掉红框内的两行内容
文件2地址:
/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driver/build/lib/android-helpers.js
操作方法:发现启动device时会按照下面的case去一条条执行,执行通过了才会执行下一个case。
将红框内的原return使用//注释掉
然后添加新的return(与case15的一致,相当于跳过该步骤):return context$1$0.abrupt('return', defaultIME);
一定要看的话
Appium Setting和Unlock在测试过程中不要轻易去掉。
虽然AppiumSetting不知道做什么用的,但是Unlock在手机锁屏的情况下会有解锁的效果。如果没有Unlock,锁屏状态下client会启动失败,而有Unlock时会自动解锁,然后执行下一步(所以我又恢复了源代码╮(╯▽╰)╭)
如果有谁知道Appium Setting是做什么的,希望大家给科普一下~
相关文章推荐
- Appium+python(2):Appium(客户端版)解决每次运行Android,都安装Appium Setting和Unlock的方法
- 每次运行appium时需要安装unlock,setting,inputmanager三个apk文件的解决方法
- 自动化测试(python))——解决appium每次测试脚本都要安装unlock和settings两个apk问题的方法
- Appium解决每次启动时都安装setting和unlock app方法
- appium解决每次运行都需要安装Unlock以及AppiumSetting的问题
- 转 appium解决每次运行都需要安装Unlock以及AppiumSetting的问题
- 【Appium】每次启动是提示安装setting和unlock app的解决办法
- android自动化测试--appium运行的坑问题及解决方法
- android自动化测试--appium运行的坑问题及解决方法
- 老版本appium解决需要手动安装AppiumSettings、Unlock、AndroidInputManager的问题
- Appium基础篇4-如何解决每次运行脚本都安装apk的问题
- 【共享】解决“无法显示进程。没有正确安装调试器。请运行安装程序安装或修复调试器。”错误的方法。
- android-sdk-windows安装重命名错误解决方法
- 安装BlackBerry_JDE_Plugin_Full_1.1.2后eclipse-SDK-3.5.2无法运行问题的解决方法
- [搬运]Vista/Win7 下先安装 VS 再装 IIS 7 运行出现 500.19 Error 的解决方法
- 安装android-ndk-1.5_r1遇到的问题及解决方法
- 解决Android 自动关闭运行程序的方法
- 安装realplay,realone后不能够运行的解决方法
- 编译好的Exe程序拷到没有安装BCB的机器上运行会提示找不到xx库之类的,解决方法:
- Vista 下先安装 VS 再装 IIS 7 运行出现 500.19 Error 的解决方法 -