一、Appium相关
Appium常见的运行报错如下:
(1)A new session could not be created…………..
解决方法:安装Appium appium-desktop 1.7.1
(2) An unknown server-side erro occurred while processing…
解决方法:以管理员身份运行Appium
(3)appium-doctor’ 不是内部或外部命令,也不是可运行的程序
解决方法:请参考以下文档
appium-doctor’ 不是内部或外部命令,也不是可运行的程序_appium' 不是内部或外部命令,也不是可运行的程序 或批处理文件。-CSDN博客
二、UI Automator Viewer 相关
(1)Uiautomatorview.bat 打开闪退
解决方法: 安装更低版本的jdk
(2) 打开获取不到设备界面(代码运行完后是获取不到界面的)
解决方法:安装更低版本的雷电或mumu
雷电下载地址:
https://ldmnq.com/other/version-history-and-release-notes.html?log=05
三、Eclipse相关
(1)eclipse启动出现“An Error has Occurred. See the log file”
解决方法:
eclipse启动出现“An Error has Occurred. See the log file”解决方法-CSDN博客
四、Adb相关
(1)adb连接失败
解决方法: 多连接几次
连接adb 常用命令:
- adb devices:查看当前连接的设备列表
- adb install [apk文件路径]:安装一个应用程序
- adb uninstall [包名]:卸载一个应用程序
- adb logcat:查看设备的日志信息
- adb shell am start [包名/类名]:启动一个应用程序
- adb shell input text [文本]:模拟输入文本到设备
- adb shell screencap [文件路径]:截屏并保存为图片文件
- adb pull [设备文件路径] [本地文件路径]:从设备上复制文件到本地计算机
- adb push [本地文件路径] [设备文件路径]:将本地文件复制到设备上
(2)adb授权失败,more than one device
解决方法: 在任务管理器杀掉adb.exe 进程,再连接模拟器
五、幕测相关
(1)联网失败
解决方法:保存代码,重新登录下载代码
六、高分秘诀
(1)测试全面性——触达所有可以到达的页面,需求有说的话一定都要测;
(2)优先ID定位,再用XPath定位,XPath定位有text、index、content-desc等);
(3)
返回尽量用定位返回,尽量少用强制返回(driver.sendKeyEvent(AndoidKevCode.BACK));