Appium自动化测试(安卓)
Appium自动化测试(安卓)
DesireYang
学会自己欣赏自己,若是美好,叫作精彩。若是糟糕,叫作历练。
展开
-
App自动化测试(七)之特殊场景自动化
App自动化测试之特殊场景自动化一、Toast弹出框处理1、什么是Toast弹出框?toast是Android中用来显示信息的一种机制,和Dialog对话框是不一样的,toast是没有焦点的,而且toast显示的时间是有限的,过一定的时间就会自动消失,并且也不能被点击。2、toast获取1)把 desired_capabilities 中指定对应属性 automationNa...原创 2020-03-07 11:14:00 · 307 阅读 · 0 评论 -
App自动化测试(六)之九宫格操作
App自动化测试之九宫格操作了解九宫格在App测试中我们难免要操作向上面这种的九宫格图案绘制,在使用uiautomatorviewer进行元素定位的时候可以看到这九宫格九个点是一个元素。那么我们要操作九宫格绘制图案,就需要根据九个点的坐标进行绘制。我们根据上面的我画的简图看到,先把九宫格元素切割成九个正方形,然后再找到每个正方形的中点,然后就把九宫格的width分割成了6份...原创 2020-03-02 15:01:00 · 490 阅读 · 0 评论 -
App自动化测试(五)之swipe滑动操作
App自动化测试之swipe滑动操作分析滑动坐标从上图我们可以分析出每个点的坐标,假设屏幕宽为 width,高为 heightA:(0.5 * width,0.1 * height)B:(0.5 * width,0.9 * height)C:(0.1 * width,0.5 * height)D:(0.9 * width,0.5 * height)进行滑动操作:向左滑...原创 2020-03-02 14:58:00 · 4432 阅读 · 0 评论 -
App自动化测试(四)之元素定位
App自动化测试之元素定位通过uiautomatorviewer辅助元素定位工具,我们可以看到微信注册的注册按钮元素对应的信息:text:元素的文本信息resource-id:元素的IDclass:元素的classNamepackage:元素所在的包名content-desc:bounds:元素的坐标1、通过id进行定位(app中的id不一定是唯一的)driver.f...原创 2020-03-02 14:56:00 · 713 阅读 · 0 评论 -
App自动化测试(三)之辅助元素定位工具
App自动化测试之辅助元素定位工具关于App元素定位,我们需要借助于定位工具进行App元素定位uiautomatorviewer, 包自带的元素定位辅助工具Appium Inspector一、uiautomatorviewer使用uiautomatorviewer在安装SDK的时候自带的一个元素定位辅助工具,adt-bundle-windows-x86_64-20...原创 2020-03-02 14:55:00 · 371 阅读 · 2 评论 -
App自动化测试(二)之使用流程
App自动化测试之使用流程1、打开Appium,模拟器或者真机,pycharm2、确定设备(模拟器或者真机)是否在线cmd:adb devices3、启动appium服务4、编写python自动化代码a. 导包from appium.webdriver import Remoteb. 准备desired_capabilities参数键描述值aut...原创 2020-03-02 10:51:00 · 567 阅读 · 0 评论 -
App自动化测试(一)之环境搭建
App自动化测试环境搭建一、准备jdk环境jdk安装和配置环境变量二、准备SDK环境1、 ADT Bundle下载ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,只需安装好Jdk即可开始开发,推荐初学者下载ADT Bundle,不用再折腾开发环境。下载adt-bundle-windows-x64.zip链接:https://...原创 2020-03-02 10:47:00 · 555 阅读 · 0 评论