文档章节

appium简明教程(5)——appium client方法一览

cruiselijq
 cruiselijq
发布于 2014/07/24 14:02
字数 248
阅读 587
收藏 2

appium client扩展了原生的webdriver client方法

下面以java代码为例,简单过一下appium client提供的适合移动端使用的新方法

  • resetApp() 

  • getAppString()

  • sendKeyEvent()

  • currentActivity()

  • pullFile()

  • pushFile()

  • pullFolder()

  • hideKeyboard()

  • runAppInBackground()

  • performTouchAction()

  • performMultiTouchAction()

  • tap()

  • swipe()

  • pinch()

  • zoom()

  • getNamedTextField()

  • isAppInstalled()

  • installApp()

  • removeApp()

  • launchApp()

  • closeApp()

  • endTestCoverage()

  • lockScreen()

  • shake()

  • complexFind()

  • scrollTo()

  • scrollToExact()

  • openNotifications()

  • Context Switching: .context(), .getContextHandles(), getContext())

新增的locator

  • findElementByAccessibilityId()

  • findElementsByAccessibilityId()

  • findElementByIosUIAutomation()

  • findElementsByIosUIAutomation()

  • findElementByAndroidUIAutomator()

  • findElementsByAndroidUIAutomator()

这些方法主要覆盖了3大类:

  • driver扩展:比如增加了resetApp等操作app的方法

  • action扩展:增加一些移动端的特有的action(怎么描述呢,相当于是移动端 特有的操作),比如swipe,shake(嗯,有了这个方法就可以让代码帮你摇一摇了)等;

  • locator扩展:增加了一些移动端专属的定位策略

 本文版权归乙醇所有,欢迎转载,但请注明作者与出处,严禁用于任何商业用途

下一节我们开始介绍使用appium启动android模拟器


本文转载自:http://www.cnblogs.com/nbkhic/p/3804611.html

cruiselijq
粉丝 4
博文 3
码字总数 0
作品 0
黄浦
私信 提问
appium client方法一览

appium client扩展了原生的webdriver client方法 下面以java代码为例,简单过一下appium client提供的适合移动端使用的新方法 resetApp() getAppString() sendKeyEvent() currentActivity()...

小克898
2015/03/11
2.1K
0
Ubuntu 系统安装 Appium 及样例运行教程

本文首发在TesterHome测试社区:https://testerhome.com/topics/4235 第一,Appium介绍 Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合应用。...

j13hu
2016/03/10
0
0
appium 相关内容

appium简明教程(转):http://www.yangyanxing.com/?p=1266 appium使用入门:http://wenku.baidu.com/link?url=J9fpuKe0NPfgtaL4Pgsxog9FhunEYfbq7swk4GvS578f3Outy-19mtLVokVKQ1aKfi2ymrkAZ......

智能小松鼠
2015/10/02
366
0
万物有源_Appium框架原理浅析

其实我觉得Appium的Log已经格外人性化了,直接看debugLog,就可以了解流程和原理了。 一、安卓平台图解 二、原理 Appium是由Nodejs编写的,集成了现有优秀框架,以Selenium WebDriver的协议统...

维他ViTa
03/17
76
0
Fiddler+Appium+Pycharm无限随机下载抖音视频

本教程是在Win7上操作的。 第一部分: 讲各个软件的安装。Fiddler很简单,不提。Pycharm的安装比较早,印象中安装不麻烦,但是破解麻烦,不提。在此详述Appium的安装: 首先要安装必备的软件。...

galilajiao2006
01/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java注解合并,注解继承

spring中有时候一个类上面标记很多注解。 实际上Java注解可以进行继承(也就是把多个注解合并成1个) 比如说SpringMVC的注解 @RestController@RequestMapping("/person") 可以合并为一个 @P...

物种起源-达尔文
24分钟前
4
0
撤消Git中一个文件的工作副本修改?

在最后一次提交之后,我修改了工作副本中的一堆文件,但是我想撤消对这些文件之一的更改,例如将其重置为与最新提交相同的状态。 但是,我只想撤消仅一个文件的工作副本更改,而没有其他操作...

技术盛宴
59分钟前
4
0
Qt编写气体安全管理系统28-模拟工具

一、前言 模拟工具在一些涉及到硬件通信的程序中特别有用,也特别需要,回顾这十年来做过的项目,95%的项目都是软硬件交互的,貌似软硬件结合的项目更有生命力一些,纯软件的或者纯硬件的,并...

飞扬青云
今天
4
0
关于生活方式

生活就是生活,但难免和工作混在一起,所以要建立自己的生活方式,把工作稍微隔开点。 首先呢,每周放假的两天肯定会: 洗衣服,收拾屋子,列计划是必须要做的事情。 (这里可能还包含一些处...

T型人才追梦者
今天
6
0
JVM

一、JVM一些基本概念 1、JVM和普通虚拟机 JVM:Java Virtual Machine,程序自己独立的运行环境;堆栈、寄存器、字节码指令;可以运行多种语言:Java、Scala、Grovvy; 普通虚拟机:能完整提供...

请把小熊还给我_m
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部