基于Appium的APP自动化测试常见问题及解决方法

一、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));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值