1、配置SDK环境发现adb无法生效:

解决方案:

  这个问题一般就是你的环境变量没有配置好,很多同学比较容易出现的点就是win10系统的环境变量配置:

一定要注意打开path添加:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;这个配置的时候一定要先点击新建再分别在两行创建(win7系统是直接粘贴到path变量值后面即可),并且分号不需要!!!

2、通过adb命令获取前台包名和类名出现下面错误:

解决方案:

  在windows环境变量中检查path中是否有%SystemRoot%\system32;%SystemRoot%这个配置,如不存在,添加进行保存即可。

注意:在android 7.0以下可以用此命令进行查询,但是在android 8.0上dumpsys activity的信息已经有变化,不能使用mFocusedActivity

需要使用:

  adb shell dumpsys activity | find "mResumedActivity"

3、appium inspector工具开启session出来下面提示:

Error: Activity used to start app doesn't exist or cannot be launched! Make usre it exists and is launchable activity

解决方案:

  这种问题一般就是你的appActivity写错,需要确认你对应测试入口Activity是否正确:通过aapt dump badging apk路径得到lunchable-activity对应的类名

4、androidDriver.startActivity方法不存在

解决方案:

  将Java Compiler改成1.8,因为startActivity方法在接口中定义成default,这是JDK1.8+的新特性。

5、Hybrid混合应用切换appium中提示:

[MJSONWP] Encountered internal error running command: Error: Could not find package com.android.chrome on the device

解决方案:

  Could not find package com.android.chrome on the device测试手机/模拟器中没有安装chrome浏览器,去应用市场下载安装一个即可。

6、微信小程序自动化appium提示:

Error: Failed to start Chromedriver session:
An unknown server-side error occurred while processing the command.
(Original error: unknown error: known package com.android.chrome does not accept activity/process

解决方案:

  java-client的版本切换到5.0.3,自测java-client 5.0.4及以上的版本会报此错误信息,Appium官方确认是selenium的BUG,所以小伙伴们测试微信小程序的时候最好使用5.0.3或者以下的版本。

7、Hybrid混合应用自动化脚本运行出来下面提示:

[Chromedriver] error: No Chromedriver found that can automate Chrome '39.0.0'

解决方案:

  1、确定在手机端有安装chrome浏览器

  2、chromedriver的版本和webview版本需要对应上

参考链接:https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/web/chromedriver.md

8、DesiredCapability属性deviceName无效问题:

  在代码中通过deviceName指定运行的设备会发现无效,Appium有做了说明

deviceName属性在代码中配置了是无效的,但是Appium初始化的时候必须要有,否则会报错,很坑有木有。

9、指定automationName为UIAutomator2,如果有涉及到多设备并发执行,那么每个AppiumServer中UIAutomator2对应的端口都需要配置:

默认UIAutomator2端口为8200,可以自己在代码中指定

desiredCapabilities.setCapability("systemPort", 8202);

转载于:https://www.cnblogs.com/yyoba/p/9453612.html

app自动化问题点整理相关推荐

  1. 十分钟弄懂最快的APP自动化工具uiautomator2

    相信很多使用appium做过APP自动化的人都深有感触: appium运行慢.时间长 uiautomatorviewer定位元素时得关掉appium server 在低版本的appium上获取toas ...

  2. android性能测试自动化,Android App自动化性能测试探究

    作者:彭海波 前言 Android App的性能测试是移动测试过程中必不可少的一个环节.在我们项目组内,性能测试的过程是这样的,先设置测试场景,然后一边手工执行场景,一边通过工具获取性能数据,为了减少 ...

  3. 手机软件自动化测试的流程,APP自动化测试过程概述

    原标题:APP自动化测试过程概述 对于Android App的自动化测试框架的使用,其实在很多书上面都会有说明,我们可以先来看一个常用的自动化测试实例,先不说框架,主要是测试用户操作的模拟.执行结果的 ...

  4. 4行代码,让app自动化框架支持 webview 混合应用操作

    移动端 app 自动化框架很多,但是有一些框架因为不支持混合应用测试,一直没有完全流行.比较典型的是经典的 Python 框架 uiautomator2, 这个框架简单好用,没有 appium 那样复 ...

  5. pythonapp自动化_GitHub - qdyxmas/PyAutoTest: python Autotest UI自动化 APP自动化 HTTP接口自动化...

    PyAutoTest自动化平台 1.环境搭建 1.1 下载或拷贝整个PyAuthoTest到指定的目录,如D:\PyAuthoTest 1.2 安装Python2.7以及需要使用到的安装包列表如下 r ...

  6. Appium+python实现App自动化登录

    Appium+python实现App自动化登录 以下是个人用Appium + python写的第一个App自动化案例,仅做单页面,比较简单,后续将涉及到主功能模块化,需使用到功能时调用即可. 获取设备 ...

  7. appium手机APP自动化定位元素

    目录 1 什么事手机app自动化,作用和特点 2 自动化原理: 3 定位元素 根据ID 根据CLASS NAME 根据ACCESSIBILITY ID Xpath 1 什么事手机app自动化,作用和特 ...

  8. 如何去做App自动化以及注意事项

    个人总结一下自己做app自动化所遇到的坑,还有一些个人的心得,下面是个人的总结,希望能够给大家带来一些帮助哦,首先我们不管是在app自动化,还是web自动化,元素的定位尤其重要:个人经常使用的定位如下 ...

  9. APP自动化遇到问题总结-持续更新

    **1.**app自动化页面无法使用uiautomator和appium定位,原因是因为页面做了截屏限制,如果是自己的页面可以让开发重新打包一个没有禁止截屏的apk,如果是第三方软件,那么需要获取页面 ...

最新文章

  1. 英国EE:启动TechCity 2.0 首期将部署LTE-Advanced Pro
  2. win10 1709电脑无法显示局域网共享
  3. 疲劳、垃圾邮件、备份缺失,拖垮了GitLab.com
  4. linux 挂起 移动电脑,linux 系统挂起
  5. mysql opaq数据库_MySql数据库
  6. nyoj66分数拆分
  7. 流式细胞凋亡检测实验常见问题解析
  8. 案例逐步演示python利用正则表达式提取指定内容并输出到csv
  9. Integer.parseInt() 与 Integer.valueOf() 区别
  10. 程序员修神之路--高并发优雅的做限流(有福利)
  11. 社交网络叠加直播功能,会产生什么化学反应?
  12. 【MySQL】报错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mys
  13. 阿里工程师的1心1役!带你看遍“五彩斑斓的黑科技”
  14. python海龟绘图画科比标志(turtle库)
  15. 卡尔曼滤波与组合导航原理_图解卡尔曼滤波器,无需深厚的数学知识也易懂(第五部分:多维卡尔曼滤波器)...
  16. 双非研二师弟的春招总结和实习感悟
  17. ftp服务器中的文档不能直接打开为啥,如何直接打开ftp里的 word 文档 win7 ftp直接打开word...
  18. 103个后台PSD源文件、素材网站
  19. 回归分析及实际案例:预测鲍鱼年龄
  20. Hexo + Butterfly 从零开始搭建个人博客(三)

热门文章

  1. GO实例3 Slice append打印
  2. Flipping elements with WPF
  3. 前缀转后缀(表达式)
  4. kubernetes之一:Pod
  5. 【零基础学Java】—ArrayList集合概述和基本使用(十四)
  6. P1426 小鱼会有危险吗
  7. 支付宝有50万存款,但欠30万房贷。是还房贷好,还是买基金好?
  8. 武汉月薪1万5,感到焦虑怎么办?
  9. 生意是怎么越做越累的?
  10. 你真的会发朋友圈吗?