文档章节

Android自动化测试之BAndroidDriver

Bony
 Bony
发布于 2016/11/21 15:36
字数 245
阅读 69
收藏 1

BAndroidDriver 库正在完善,以下是已经实现的部分方法介绍

打开命令终端:

pip install BAndroidDriver

安装完成就可以使用了,如下实例:

# coding=utf-8
import time
import json
from BAndroidDriver.BAndroidDriver import BAndroidDriver

'''
 :Description:    自动化小实例
 :author          bony
 :@version         V1.0
 :@Date            2016年11月
'''
R9PLUS=BAndroidDriver()#定义一台手机
R9PLUS.setDeviceId("T4ZLGQPN99999999")#设置手机的ID,若不设ID则会随意操作某一台手机
R9PLUS.setDeviceName("R9PLUS")#设置手机的名称


if __name__ == '__main__':
    # GetLog()
    R9PLUS.AppClearData("com.android.browser")#清除某个APP的数据
    R9PLUS.StsrtApp("com.android.browser","com.android.browser.BrowserActivity")#启动一个APP
    time.sleep(1)#一个延时1秒
    R9PLUS.Swipe(500,500,5,500)#滑动一下
    R9PLUS.Click(500,500)#点击一下
    Element1=R9PLUS.GetElement("text","我是按钮")#根据元素字符串获取当前屏幕元素
    Element2=R9PLUS.GetElement("resource-id","我是按钮")#根据元素resource-id获取当前屏幕元素
    #根据其他属性也可以
    Element2.click()#点击元素
    Element1.Input("我是输入的文字")#若这个元素是输入框,可以在元素中输入文字

 

© 著作权归作者所有

共有 人打赏支持
Bony
粉丝 13
博文 154
码字总数 98659
作品 0
深圳
QA/测试工程师
私信 提问
Android 自动化测试资料汇总

1.android常用自动化测试框架(http://www.cnblogs.com/liyuanhong/articles/4887914.html) 2.Android UI 自动化测试(http://www.open-open.com/lib/view/open1436855360787.html) 3.使用uia......

IT追寻者
2016/07/19
0
0
六款Android 应用的自动化测试工具

如今自动化测试已经应用到每天的测试中。这不足为奇,因为自动化测试在测试过程中节约了时间,还能避免包括人为因素造成的测试错误和遗漏。 自动化测试工具选择很多。一些是开源的,一些非常...

kyzg2211
2016/07/20
6.9K
0
开源类库iQuery Android版使用说明

iQuery是一个通用的跨平台的控件查询类库,其语法类似jQuery,但你可以在iOS、Android、selenium、甚至是桌面GUI程序上使用它。在iQuery之前,要在界面中查询一个控件,特别是自动化测试用例...

知平软件
2012/08/20
0
0
2014 非常好用的开源 Android 测试工具

当前有很大的趋势是转向移动应用平台,Android 是最广泛使用的移动操作系统,2014 年大约占 80% 以上的市场。在开发 Android 应用的时候要进行测试,现在市场上有大量的测试工具。 本文主要是...

oschina
2014/10/15
38.9K
11
Cafe —— 来自百度的 Android 自动化测试框架

Cafe 测试框架是一款来自百度QA部门的具有开创性意义的Android平台的自动化测试框架,框架覆盖了Android自动化测试的各种需求。框架致力于实现跨进程测试、快速测试、深度测试,解决了Andro...

oschina
2013/11/30
1
0

没有更多内容

加载失败,请刷新页面

加载更多

Eos如何删除钱包

在使用Eos的keosd钱包软件时,如果要删除EOS中指定名称的钱包,最简单的办法是直接删除钱包文件,不过在删除钱包之前,需要先停止钱包软件的运行。 学习EOS应用开发要选这个:【EOS智能合约与...

geek12345
9分钟前
0
0
js操作时间

获取当前时间 function getSystemDate(){ var systemDate = new Date(); // 获取当年 var year = systemDate.getFullYear(); // 获取当月 (月+1是因为js中......

简心
16分钟前
1
0
区块链开发教程推荐

区块链的重要性已经毋庸置疑,但对大多数跃跃欲试的开发者而言,去中心化思想、非对称加密、共识算法等技术点的理解和运用,都是入门区块链开发的挑战。合适的区块链开发教程可以极大地缩短区...

笔阁
16分钟前
0
0
菜单menuView总结

1、FTPopOverMenu

_____1____
27分钟前
3
0
MyEclipse教程:Web开发——部署和测试Web项目

MyEclipse 在线订购年终抄底促销!火爆开抢>> MyEclipse最新版下载 本教程向用户展示了使用关联的Web项目创建Web片段项目的机制。用户还可以获得要检查的示例项目。在本教程中,用户将学习如...

电池盒
43分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部