文档章节

Android自动化测试之BAndroidDriver

Bony
 Bony
发布于 2016/11/21 15:36
字数 245
阅读 65
收藏 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
粉丝 11
博文 153
码字总数 98435
作品 0
深圳
QA/测试工程师
开源类库iQuery Android版使用说明

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

知平软件
2012/08/20
0
0
android 自动化测试的傻瓜实践之旅(UI篇) -----小试身手

导言 很早以前就开始折腾android的自动化测试,不过,本人毫无测试基础,只能,从google那里搜索到仅有的一些资源,和目前,唯一一本讲android测试的书(应该是吧,如果还有希望告之). 从google那里...

打杂程序猿
2012/03/17
0
13
Android自动化测试解决方案

现在已经有大量的Android自动化测试架构或工具可供我们使用, 其中包括:Activity Instrumentation, MonkeyRunner, Robotium, 以及Robolectric。 另外LessPainful也提供服务来进行真实设备上...

瑾熙
2013/05/14
0
1
开源手机自动化测试框架iQuery入门教程(一)

上次介绍iQuery之后,已经有些朋友在开始在手机自动化测试程序里试用iQuery了,由于之前的介绍文档比较含糊,先搁置扩展iQuery使其支持多种编程语言的系列文章,补充一下iQuery的入门教程,之...

知平软件
2012/09/12
0
0
Calabash Android 简介

什么是 Calabash? Calabash 是一个自动化测试框架,它可以测试 Android 和 iOS 原生应用和混合应用。 它有: calabash-android calabash-ios 主页: http://calabash.sh Calabash-android介...

LiSteven
2014/05/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

bat强制启用宏

运行bat文件后,将宏的安全等级设为低,达到启用宏的目的。 REM 这个文件将提供用户快速设置Excel宏的安全等级@ECHO OFFCLS:cmd4REG ADD "HKEY_CURRENT_USER\Software\Mi...

tedzheng
6分钟前
0
0
流,用声明性的方式处理数据集 - 读《Java 8实战》

引入流 Stream API的代码 声明性 更简洁,更易读 可复合 更灵活 可并行 性能更好 流是什么? 它允许以声明方式处理数据集合 遍历数据集的高级迭代器 透明地并行处理 简短定义:从支持数据处理...

yysue
8分钟前
1
0
postman发送json格式的post请求

postman发送json格式的post请求 在地址栏里输入请求url:http://127.0.0.1:8081/getmoney 选择“POST”方式, 在“headers”添加key:Content-Type , value:application/json 点击"body",''ra...

两广总督bogang
15分钟前
0
0
Javascript将html转成pdf,下载(html2canvas 和 jsPDF)

最近碰到个需求,需要把当前页面生成pdf,并下载。弄了几天,自己整理整理,记录下来,我觉得应该会有人需要 :) 项目源码地址:https://github.com/linwalker/render-html-to-pdf html2ca...

孟飞阳
15分钟前
0
0
pureftp源码编译及设定

--- use for RHEL 567 and Ubuntu 1604 1. download pureftpd wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.47.tar.bz2 2. install gcc #apt-get install -y li......

zzimac
17分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部