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 oolsin下面的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:UsersAdministratorAppDataLocalProgramsappium-desktop esourcesapp ode_modulesappium ode_modulesappium-unlockinunlock_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

原文地址:https://www.cnblogs.com/FHC1994/p/10606768.html