文档章节

Android自动化测试之BAndroidDriver

Bony
 Bony
发布于 2016/11/21 15:36
字数 245
阅读 64
收藏 1
点赞 0
评论 0

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
博文 146
码字总数 98394
作品 0
深圳
QA/测试工程师
Appium 1.8.0 发布,全面支持 W3C WebDriver 规范

Appium 是一个开源、跨平台的自动化测试工具,最初主要用于测试原生和轻量移动应用,包括 iOS 和 Android ,目前还支持对 Windows 平台上的应用的自动化测试。 Appium 1.8.0 发布,引入了对 ...

王练 ⋅ 04/25 ⋅ 0

【开源访谈】全面解读 Airtest,Google 青睐的开源自动化测试方案

游戏应用更新频繁,如何在发布更新之前快速将 bug 找出来并修复,以免延误版本发布,这对游戏的测试来说是一大挑战。游戏自动化测试方案的出现减轻了测试人员的负担,同时提高了上游开发与设...

雨田桑 ⋅ 04/25 ⋅ 0

华为云测平台服务再升级!华为M5系列平板调测能力正式上线!

6月1日,华为M5系列平板设备兼容性测试和远程真机调试功能在华为终端开放实验室正式上线!助力您的产品在大屏适配上快人一步! 华为终端开放实验室DevEco平台现已提供基于华为M5系列平板设备...

华为终端开放实验室 ⋅ 06/08 ⋅ 0

MTSC2018部分演讲嘉宾及主题曝光

MTSC2018部分Topic曝光啦 Google,阿里,百度,美团,小米,360,网易等公司是如何将技术转化为现实生产力,提高工作效率的? 离开Saucelab的Jonathan又是如何规划Appium未来5年的发展方向的...

qhshiniba ⋅ 04/23 ⋅ 0

为一个家庭自动化系统开发 IoT 应用程序

将家庭自动化系统连接到云并从 Android 移动设备控制它 系列内容: 此内容是该系列 # 部分中的第 # 部分: IoT 与智能家居,第 3 部分 此内容是该系列的一部分:IoT 与智能家居,第 3 部分 ...

J Steven Perry ⋅ 05/04 ⋅ 0

自动化构建Android项目 ---- Jenkins自动化部署学习笔记(二)

  上篇文章跟大家分享了在Windows上安装Jenkins的方法,这篇文章来跟大家分享一下利用Jenkins自动化构建Android项目: 一、所需准备: Android项目上传至版本管理平台,这里我准备了Githu...

onestravel ⋅ 05/22 ⋅ 0

Android系统源码分析团体项目BeesAndroid正式上线啦

嗨,BeesAndroid开源技术小组正式成立啦,Bees,即蜜蜂,取义分享、合作与奉献的意思,这也是BeesAndroid小组的宗旨,我们第一个团体项目BeesAndroid也于2018年3月6日同步上线,该项目的前 ...

郭孝星 ⋅ 03/08 ⋅ 0

应用迁移至 Android P 操作指南

Android P 已经按照既定的计划进入到了 Beta 2 版本,且终版 API 也已经发布。相信大家已经对 Android P 所带来的行为变化以及新功能有了足够的了解。本文将详细说明如何将您的应用迁移至 An...

谷歌开发者 ⋅ 昨天 ⋅ 0

带来手势操作的 Android P beta 发布,Pixel 尝鲜

Google 2018 I/O 大会正在进行,Android P Beta 公测版目前已经发布。 下载地址 >>> https://developer.android.com/preview/download Android P Beta 计划针对 Pixel 手机开放 —— 今天开始......

局长 ⋅ 05/09 ⋅ 4

Android程序测试(1)——新建一个简单的测试工程来测试已有的工程

因为程序测试方面是程序开发中非常重要的一方面,这里结合官方教程,来了解下Android程序是怎样进行测试的。 Android开发环境集成了一个容易使用但同时很强大的程序测试框架,通过这个框架,...

一路漫漫 ⋅ 2012/03/16 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Hive函数

1.函数explode (一转多) create table hive_wc(sentence string); load data local inpath '/home/hadoop/data/hive-wc.txt' into table hive_wc; 结果: hive > select * from hive_wc; ......

GordonNemo ⋅ 28分钟前 ⋅ 0

PE格式第三讲扩展,VA,RVA,FA的概念

作者:IBinary 出处:http://www.cnblogs.com/iBinary/ 版权所有,欢迎保留原文链接进行转载:) 一丶VA概念 VA (virtual Address) 虚拟地址的意思 ,比如随便打开一个PE,找下它的虚拟地址 这边...

simpower ⋅ 45分钟前 ⋅ 0

使用Java connector消费ABAP系统的函数

Java Connector(JCO)环境的搭建:Step by step to download and configure JCO in your laptop 我的ABAP系统有个函数名叫ZDIS_GET_UPSELL_MATERIALS,输入一个customer ID和product ID,会输......

JerryWang_SAP ⋅ 50分钟前 ⋅ 0

IDEA提示编码速度

焦点移动 将焦点冲代码编辑窗口移动到菜单栏:Alt+菜单栏带下划线字母 将焦点从工具窗口移动到代码编辑窗口 Esc或Shift+Esc 将焦点从代码编辑移动到最近使用的工具窗口 F12 模板提示 Ctrl+J...

bithup ⋅ 今天 ⋅ 0

180623-SpringBoot之logback配置文件

SpringBoot配置logback 项目的日志配置属于比较常见的case了,之前接触和使用的都是Spring结合xml的方式,引入几个依赖,然后写个 logback.xml 配置文件即可,那么在SpringBoot中可以怎么做?...

小灰灰Blog ⋅ 今天 ⋅ 0

冒泡排序

原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第...

人觉非常君 ⋅ 今天 ⋅ 0

Vagrant setup

安装软件 brew cask install virtualboxbrew cask install vagrant 创建project mkdir -p mst/vmcd mst/vmvagrant init hashicorp/precise64vagrant up hashicorp/precise64是一个box......

遥借东风 ⋅ 今天 ⋅ 0

python3.6 安装pyhook_3

我的是在win下的,忙了半天老是安装不了, pip install 也不行。 那么可以看出自己的版本是32bit 一脸懵逼 没办法 只好下载32版本的来安装 我一直以为 是 对应32 位的 。 下面是 小例子 http...

之渊 ⋅ 今天 ⋅ 0

004、location正则表达式

1、location的作用 location指令的作用是根据用户请求的URI来执行不同的应用,也就是根据用户请求的网站URL进行匹配,匹配成功即进行相关的操作。 2、location的语法 = 开头表示精确匹配 ^~...

北岩 ⋅ 今天 ⋅ 0

CentOS7 静默安装 Oracle 12c

环境 CentOS7.5 最小安装 数据库软件 linuxx64_12201_database.zip 操作系统配置 关闭 SELinux sed -i '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config 关闭防火墙 systemctl disable ......

Colben ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部