随笔分类 - APP自动化测试
摘要:这篇文章总结了我平时用的比较多的3个设置,后续有用到其它的,会继续更新哦。 一、运行时会重装APP问题 **问题:**在使用Appium运行自动化代码的时候,每次运行会自动清除APP的原来数据,并将APP卸载,再重新安装打开。 **解决:**在APP启动的参数设置中添加"noReset": True
阅读全文
摘要:一、TouchAction TouchAction类主要用于模拟手势操作,如点击、短按、长按、移动操作。 1.点击:press() 短按屏幕上的某个元素或某个坐标点,可以使用TouchAction中提供的press()方法 press(self, el=None, x=None, y=None) 注
阅读全文
摘要:toast是基于uiautomator2,如果没有uiautomator2的话,需要安装,cmd输入: cnpm install appium-uiautomator2-driver 需要在APP启动设置的capability中额外配置下面内容: "automationName": "UiAutom
阅读全文
摘要:手机屏幕坐标显示如下:手机左上角为(0,0),横向是x轴,纵向是y轴 swipe()函数介绍:swipe(x1, y1, x2, y2 , t):(x1, y1)为滑动起始点的坐标,(x2, y2)为滑动终点坐标,t为滑动时间,单位为ms 获取手机的屏幕大小,由于每部手机的屏幕分辨率不一样,所以同一
阅读全文
摘要:本篇文章主要讲述的是如何自动获取短信验证码和如何自动获取图片验证码,并写入到对应的输入框中(以下均使用微博的找回密码作为示例) 获取短信验证码的方法有三种,如下所示: 在手机的通知栏中获取短信内容 通过监控手机日志获取短信验证码 通过redis获取短信验证码 以下只写出第一种在通知栏中获取短信内容的
阅读全文
摘要:一、什么是Page Object模式 Page Object 模式是selenium/appium自动化测试项目开发最佳测试设计模式,它将每个页面设计成一个类class,类中包含了页面中需要使用的元素(按钮、输入框、标题等),测试用例可以通过调用类里面的方法和属性来获取到页面需要操作的元素。当页面元
阅读全文
摘要:该篇文章主要用于整理的是在执行自动化测试过程中的几种元素等待方法 implicity_wait() sleep() wait_activity() 等待某元素出现后,再执行操作 WebDriverWait() 一、implicity_wait()-以下案例为微博 隐式等待:属于全局的等待,它不是针对
阅读全文
摘要:关于app自动化测试,元素定位工具有三个: appium自带的Appium Inspector工具 Android ADT原生的工具 python版uiautomator2中的weditor 由于我常用的是前两个,所以下面只介绍前面两种元素定位工具(以下内容中均以微博为例子) 一、元素定位工具 (一
阅读全文
摘要:由于本人使用的是Android设备做自动化测试,所以以下内容均基于Android系统做出的整理 一、启动app 启动app需要设置Capability参数,而Capability参数放在Desired Capalibity中,Desired Capalibity告诉Appium想要的自动化平台和应用
阅读全文

浙公网安备 33010602011771号