结构介绍 之前分享过一篇安卓UI测试,但是没有实现数据与代码分离,后期维护成本较高,所以最近抽空优化了一下。不想看文章得可以直接去Github,欢迎拍砖大致结构如下: 结构.png testyaml管理用例,实现数据与代码分离,一个模块一个文件夹 public 存放公共文件,如读取配置文件、启动ap ...
分类:
移动开发 时间:
2018-03-27 14:35:29
阅读次数:
239
Python Appium 滑动、点击等操作 1、手机滑动-swipe 查看源码 Ctrl + 鼠标右键点击 driver.swipe() 查看源码语法,起点和终点四个坐标参数。 手机屏幕从左上角开始为0,向右为x轴坐标,向下为y轴坐标。 duration是滑动屏幕持续的时间,时间越短速度越快。默认 ...
分类:
移动开发 时间:
2018-03-26 19:14:03
阅读次数:
1625
ID定位 ClassName 定位 Name 定位 Xpath 定位 Uiautomator 定位 text属性的方法 text属性的方法 class属性的方法 resourceId属性的方法 元素的其他属性 ...
分类:
移动开发 时间:
2018-03-21 00:06:40
阅读次数:
234
今天在做APP自动化时,发现定位弹出框无法定位,无奈,百度去找.发现了一篇不错的博客,故转载过来,供大家参考.后续会验证这个方法的可行性. 本博客转自:http://blog.csdn.net/qq744746842/article/details/50284239 最近在尝试做Care Andro ...
分类:
移动开发 时间:
2018-03-19 23:32:04
阅读次数:
290
写在前面: 一、获取apk包名 二、获取launcherActivity 三、demo 四、运行Appium 五、代码 # coding=utf-8 from appium import webdriver desired_caps = { 'platformName': 'Android', 'd ...
分类:
移动开发 时间:
2018-03-18 10:27:01
阅读次数:
340
表1 与Appium服务器相关的Capability 表2 仅对Android测试有效的设置 提示:一般使用的Capability包括platformName、platformVersion、appPackage、AppActivity、unicodeKeyboard、resetKeyboard、n ...
分类:
其他好文 时间:
2018-03-16 12:07:39
阅读次数:
144
weditor 一个元素定位工具,并可实现通过wifi连接移动端进行定位。 python安装方式: pip install --pre weditor 启动命令: python -m weditor 接入方式: 查看设备接入序列号:adb devices 在http://atx.open.netea ...
分类:
移动开发 时间:
2018-03-15 11:22:51
阅读次数:
271
1、sleep()方法 Thread.sleep(60000)强制等待60s 2、隐式等待implicitlyWait() driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);全局等待30s不管元素是否已经加载1) 当使用了隐 ...
分类:
移动开发 时间:
2018-03-11 14:20:02
阅读次数:
262
本文档主要记录“获取包名和 Activity 的方法”,用于自动化测试时启动APP。以下方法主要来源于网络和社区同学的贡献,特此感谢! 1. 方法一: pm list package查看包名 将获取手机内所有apk对应的包名和路径 2. 方法二:dumpsys window(本人最常用) 先打开需要 ...
分类:
移动开发 时间:
2018-03-11 12:06:43
阅读次数:
751
Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app兼具Native App良好用户交互体验的优势和Web App跨平台开发的优势 HybridAppTest.py: 如果是自己公司的App, 请记得麻烦开发工程师开启WebView的debug模式! ...
分类:
移动开发 时间:
2018-03-10 01:22:24
阅读次数:
357