Appium(一)---环境搭建的一些问题
最近开始学习Appium,一款很不错的自动化测试工具,网上已经有大量的环境搭建教程,我就不再细说,我搭建环境时主要参考如下两个博客https://www.cnblogs.com/yoyoketang/p/6128725.html
https://www.cnblogs.com/glumer/p/8485052.html
在搭建环境过程中,也遇到了一些问题,这里记录下来,方便自己也方便他人查阅。
一、uiautomatorviewer是用来扫描和分析Android应用程序的UI控件的工具,双击uiautomatorviewer.bat即可打开。注:如果没有安装 android-studio,则uiautomatorviewer.bat在上一级文件夹tools下。
问题1:点击如下按钮时,会出现报错:
解决办法:网上查阅后,说是因为android 8.0导致的问题,需要更新 uiautomatorviewer 源码才能解决。这里提供另一种解决思路,就是直接下载一个 android-studio,安装成功后,重新启动 android-sdk-windows\tools\bin下面的uiautomatorviewer.bat 就解决了版本问题。
问题2:当然还可能会出现另一种报错,如下所示:
Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist!
解决办法:重新插拔usb数据线,然后重新启动即可。如若不行,再在cmd命令行执行 adb root 命令即可!
二、个人建议安装appium-desktop,相比于appium,感觉更好用。在使用appium-desktop调试小米8手机时遇到了如下报错:
An unknown server-side error occurred while processing the command. Original error: Error executing adbExec. Original error: 'Command 'E\:\\Program_Files\\AppiumAll\\android-sdk_r24.4.1-windows\\android-sdk-windows\\platform-tools\\adb.exe -P 5037 -s eb0642f9 install C\:\\Users\\Administrator\\AppData\\Local\\Programs\\appium-desktop\\resources\\app\\node_modules\\appium\\node_modules\\appium-unlock\\bin\\unlock_apk-debug.apk' exited with code 1'; Stderr: 'adb: failed to install C:\Users\Administrator\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-unlock\bin\unlock_apk-debug.apk: Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]'; Code: '1'
解决办法:必须在手机上打开如下几个设置:
(1)确保手机打开了开发者模式,然后打开USB调试
(2)确保打开了OME解锁
(3)确保打开了开发者模式的USB调试(安全设置)
(4)确保打开了USB安装
注:小米8手机才是这种情况,真的坑,百度了好久才解决这个问题。
参考:
http://www.pianshen.com/article/369552312/
https://www.xianshua.net/zhishi/5528.html
http://tieba.baidu.com/p/5784610376