android自动化测试使用Python的BAD库的基本使用
2018-03-05 00:00
471 查看
环境
安装python环境2.7,如图验证环境
![](https://static.oschina.net/uploads/space/2018/0305/131259_1n9X_2733866.png)
android调试工具
adb (AndroidSDK安装路径)\platform-tools文件夹下,需要配置环境变量,配置验证如图:
![](https://static.oschina.net/uploads/space/2018/0305/131802_Pa5v_2733866.png)
uiautomatorviewer.bat 在(AndroidSDK安装路径)\tool文件夹下,双击可运行如图:
![](https://static.oschina.net/uploads/space/2018/0305/132132_eeJJ_2733866.png)
BAD的使用会依赖第三方python库,如下安装:
编码中引入
运行结果:
![](https://static.oschina.net/uploads/space/2018/0305/134557_P5Zl_2733866.png)
运行结果:
安装python环境2.7,如图验证环境
![](https://static.oschina.net/uploads/space/2018/0305/131259_1n9X_2733866.png)
android调试工具
adb (AndroidSDK安装路径)\platform-tools文件夹下,需要配置环境变量,配置验证如图:
![](https://static.oschina.net/uploads/space/2018/0305/131802_Pa5v_2733866.png)
uiautomatorviewer.bat 在(AndroidSDK安装路径)\tool文件夹下,双击可运行如图:
![](https://static.oschina.net/uploads/space/2018/0305/132132_eeJJ_2733866.png)
BAD使用
安装
当前维护最新的版本为1.1.3,dos窗口使用python自带的pip包管理工具安装:pip install BAD==1.1.3
BAD的使用会依赖第三方python库,如下安装:
pip install dicttoxml==1.7.4
编码中引入
#-*- coding: UTF-8 -*- import BAD
设备获取示例
获取当前连接一台设备
# coding=utf-8 # 引入android自动化测试库 import BAD # 获取设备并创建为一个对象:device device = BAD.get_device() # 打印设备对象的名称 print(u"设备名称:%s" % (device.NAME)) # 打印设备对象的序列号 print (u"设备序列号:%s" % (device.ID))
运行结果:
![](https://static.oschina.net/uploads/space/2018/0305/134557_P5Zl_2733866.png)
获取当前所有连接的设备
# coding=utf-8 # 引入android自动化测试库 import BAD # 获取设备列表:device_list device_list = BAD.get_devices() for index, device in enumerate(device_list): print(u"获取到的第%d台连接设备信息:" % (index)) print(u"名称[ %s ]" % (device.NAME)) print(u"串号[ %s ]" % (device.ID))
运行结果:
![](https://static.oschina.net/uploads/space/2018/0305/140250_1vcd_2733866.png)
相关文章推荐
- python3解析库lxml的安装与基本使用
- [Dynamic Language] Python Django: 模板引擎(1)基本使用
- Android提高第二篇之SurfaceView的基本使用
- Android常用控件的基本使用说明
- Android中选项卡TabHost的基本使用
- 【Android-Emulator】Android模拟器介绍和基本使用
- 【Android笔记】Notification和NotificationManager的基本使用方法
- 使用Python开发Android应用程序:第三节 在电脑上编写程序在手机上运行
- Android笔记】Notification和NotificationManager的基本使用方法(转)
- Android AlertDialog的基本使用方法
- [Android] 004_基本控件的使用_1
- [Android] 005_基本控件的使用_2
- Android MediaPlayer基本使用方式
- Android中选项卡TabHost的基本使用
- 【Android-Emulator】Android模拟器介绍和基本使用
- android下repo的基本使用
- Android MediaPlayer基本使用方式
- 【Android-Emulator】Android模拟器介绍和基本使用
- 【Android-Emulator】Android模拟器介绍和基本使用
- Android提高第二篇之SurfaceView的基本使用