app自动化测试
文章平均质量分 81
conlin233
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
拓展--mac系统ios自动化--环境配置
下载python3https://www.python.org/downloads/mac-osx/修改环境变量修改用户根目录下的~/.bash_profile文件,在终端输入:vi ~/.bash_profile新增一行alias python="/Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9"按:wq保存后,终端输入source ~/.bash_profile这样子还不行,重启终..原创 2022-01-05 15:37:48 · 2077 阅读 · 2 评论 -
提升之路--从0开始学app自动化(6)--po模式&框架应用
PO模式(组件化)跟web的Po模式有所不同的是,app自动化不需要以界面面为单位,而是把页面内所有相关操作进行封装,如果一个界面内还有一些简单的组件,也只需要封装到该界面的po页面中进入用户页面(导航栏)这个操作出现在导航栏,所以可以封装到menupage中,我们也可以把导航栏的各种操作都封装到这里,之后从导航栏操作进入的页面都能继承这个类,以后导航栏的属性改变了只需要维护导航栏用户页面通过导航栏操作进入用户界面后,用户界面有各种相关的操作,可以封装在userpage中原创 2022-01-01 13:29:09 · 3292 阅读 · 0 评论 -
提升之路--从0开始学app自动化(5)--混合页面&框架搭建
混合应用Hybrid App原生应用是指系统原生的组件开发的app,需要特定语言,比如android的java,ios的swiftH5技术可以使用web技术开发app,原生和h5的组合就是混合应用混合应用不是在app上直接写html页面,而是把H5页面放在一个webview控件当中webview是原生应用的一种控件,还有其他ImageView等,webview能做到和web页面交互的功能原生页面往下拉的时候会有刷新的动画混合页面如何判断当前页面是网页1,点进.原创 2022-01-01 12:57:46 · 1525 阅读 · 0 评论 -
提升之路--从0开始学app自动化(4)--app元素操作
app元素属性提示前是p代表属性,m代表方法获取driver属性-获取包名-获取当前app页面的名称-获取源代码在app端获取到的是一个xml页面-获取手机屏幕分辨率(尺寸)获取到的是一个字典-点击操作这是手机全局的点击操作,跟元素点击有所不同传入参数是坐标,是一个列表嵌套元组,可以同时点击多个坐标,duration是按压时长获取元素属性-获取元素文本-获取元素起始x...原创 2021-12-28 17:43:18 · 879 阅读 · 0 评论 -
提升之路--从0开始学app自动化(3)--app元素定位
安卓应用源码组成安卓app是xml,跟web的html相似,都是以各种标签组成,而xml的标签是可以自定义(安卓或者开发)元素属性-index 索引-text 属于元素属性跟web中的text不一样,是一个属性,不是文本在app中的xpath: //*[@text=””] //*[contains(@text,””)]在web中的xpath://*[text()=””] //*[contains(text(),””))]-resource-id : 每个元素...原创 2021-12-25 15:22:04 · 1039 阅读 · 0 评论 -
提升之路--从0开始学app自动化(2)--appium第一个脚本&adb命令
启动app自动化程序的步骤前提:配置环境的5步操作1,打开模拟器或者连上手机(开发者模式,usb调试模式)2,打开cmd命令行输入adb devices,确保手机或者模拟器已经连接上电脑3,开启appium服务开放4723端口,客户端要访问该端口才能连上服务器,所以要确保端口没被占用手机端里的浏览器,或者在app里面嵌入的网页(H5)需要驱动4,appium客户端(代码)连接服务客户端通过appium连接服务-导入Remote类fro...原创 2021-12-23 10:26:31 · 1736 阅读 · 0 评论 -
提升之路--从0开始学app自动化(1)--环境搭建
appium原理客户端(代码) ---发送请求(http)----> appium服务 ---转化为java代码&Android SDk(adb,monkey) ----> 手机和app环境依赖-appium服务-Appium-Python-Client-手机,模拟器:开发者模式,usb调试模式-java jdk 1.8+ 64位-Android 环境 adt-bundleappium环境安装服务端1,使用appium desktop(..原创 2021-12-22 18:30:02 · 1158 阅读 · 0 评论
分享