我们知道Appium应用启动时自带的caps可以先行启动某个应用(基于appPackage和appActivity),那么如何用其连续启动多个应用呢? 这里就需要用到start_activity()方法来启动其它应用,格式如:start_activity(self, app_package, app ...
分类:
移动开发 时间:
2018-07-18 20:29:37
阅读次数:
246
一. 获取应用包名和入口activity 获取应用包名和入口activity:aapt命令 aapt目录: 安卓sdk的build-tools目录下(如果要在cmd里直接运行,要配置环境变量,否则需要在aapt所在目录下打开cmd) 示例: adt-bundle-windows-x86_64-201 ...
分类:
移动开发 时间:
2018-07-18 00:33:35
阅读次数:
386
在做appium测试用例的时候,要获取金额值,用uiautomatorviewer查看该元素,该元素没有特别明显的个性特点,唯一有特点的定位是有content-desc值,但是该值是变动的,所以无法通该元素自身特点来找到该元素。元素如下图: 既然无法通过自身查找元素,发现也无法通过上一级元素定位,后 ...
分类:
移动开发 时间:
2018-07-16 18:28:38
阅读次数:
342
最近在研究Appium+python写Android自动化测试脚本,之前用过selenium+python写web的自动化测试脚本,在此基础上修改。 还是使用POM,一个page页面对应一个test_case,base页面封装一些公共方法。封装的一个查找元素的公共方法: def find_eleme ...
分类:
移动开发 时间:
2018-07-16 00:27:12
阅读次数:
506
Set<String> contexts = driver.getContextHandles(); for(String item :contexts){ // NATIVE_APP //WEBVIEW_com.xxx.xxxx System.out.println(item); } Set<St ...
分类:
移动开发 时间:
2018-07-12 17:58:04
阅读次数:
197
代码实现 参数配置表:desired_caps.yaml 读取配置表:capability_yaml.py ...
分类:
其他好文 时间:
2018-07-12 13:08:43
阅读次数:
114
滑动解析 滑动主要分为:水平滑动、垂直滑动、任意方向滑动 滑动轨迹 在Appium中模拟用户滑动操作需要使用swipe方法,该方法定义如下: 封装滑动方法 ...
分类:
其他好文 时间:
2018-07-11 15:06:05
阅读次数:
217
自动化测试包含多种,如Web自动化、手机自动化等: Web自动化测试工具:selenium、QTP。 性能自动化测试工具:loadrunner、jmeter。 接口自动化测试工具:SoapUI、postman。 手机自动化测试工具:robotium、appium。 每种的第一个都比较推荐。当然还有其 ...
分类:
其他好文 时间:
2018-07-11 12:43:20
阅读次数:
181
基于java-client基本封装,从而实现对象库+描述性编程的模式来实现工业化的安卓自动化测试
分类:
移动开发 时间:
2018-07-10 14:46:19
阅读次数:
176
使用java-client基本语法来实现app和mobile browser的自动化操作
分类:
移动开发 时间:
2018-07-10 14:35:50
阅读次数:
199