电话键

KEYCODE_CALL 拨号键 5
KEYCODE_ENDCALL 挂机键 6
KEYCODE_HOME 按键Home 3
KEYCODE_MENU 菜单键 82
KEYCODE_BACK 返回键 4
KEYCODE_SEARCH 搜索键 84
KEYCODE_CAMERA 拍照键 27
KEYCODE_FOCUS 拍照对焦键 80
KEYCODE_POWER 电源键 26
KEYCODE_NOTIFICATION 通知键 83
KEYCODE_MUTE 话筒静音键 91
KEYCODE_VOLUME_MUTE 扬声器静音键 164
KEYCODE_VOLUME_UP 音量增加键 24
KEYCODE_VOLUME_DOWN 音量减小键 25

控制键

KEYCODE_ENTER 回车键 66
KEYCODE_ESCAPE ESC键 111
KEYCODE_DPAD_CENTER 导航键 确定键 23
KEYCODE_DPAD_UP 导航键 向上 19
KEYCODE_DPAD_DOWN 导航键 向下 20
KEYCODE_DPAD_LEFT 导航键 向左 21
KEYCODE_DPAD_RIGHT 导航键 向右 22
KEYCODE_MOVE_HOME 光标移动到开始键 122
KEYCODE_MOVE_END 光标移动到末尾键 123
KEYCODE_PAGE_UP 向上翻页键 92
KEYCODE_PAGE_DOWN 向下翻页键 93
KEYCODE_DEL 退格键 67
KEYCODE_FORWARD_DEL 删除键 112
KEYCODE_INSERT 插入键 124
KEYCODE_TAB Tab键 61
KEYCODE_NUM_LOCK 小键盘锁 143
KEYCODE_CAPS_LOCK 大写锁定键 115
KEYCODE_BREAK Break/Pause键 121
KEYCODE_SCROLL_LOCK 滚动锁定键 116
KEYCODE_ZOOM_IN 放大键 168
KEYCODE_ZOOM_OUT 缩小键 169

组合键

KEYCODE_ALT_LEFT Alt+Left
KEYCODE_ALT_RIGHT Alt+Right
KEYCODE_CTRL_LEFT Control+Left
KEYCODE_CTRL_RIGHT Control+Right
KEYCODE_SHIFT_LEFT Shift+Left
KEYCODE_SHIFT_RIGHT Shift+Right

基本

KEYCODE_0 按键'0' 7
KEYCODE_1 按键'1' 8
KEYCODE_2 按键'2' 9
KEYCODE_3 按键'3' 10
KEYCODE_4 按键'4' 11
KEYCODE_5 按键'5' 12
KEYCODE_6 按键'6' 13
KEYCODE_7 按键'7' 14
KEYCODE_8 按键'8' 15
KEYCODE_9 按键'9' 16
KEYCODE_A 按键'A' 29
KEYCODE_B 按键'B' 30
KEYCODE_C 按键'C' 31
KEYCODE_D 按键'D' 32
KEYCODE_E 按键'E' 33
KEYCODE_F 按键'F' 34
KEYCODE_G 按键'G' 35
KEYCODE_H 按键'H' 36
KEYCODE_I 按键'I' 37
KEYCODE_J 按键'J' 38
KEYCODE_K 按键'K' 39
KEYCODE_L 按键'L' 40
KEYCODE_M 按键'M' 41
KEYCODE_N 按键'N' 42
KEYCODE_O 按键'O' 43
KEYCODE_P 按键'P' 44
KEYCODE_Q 按键'Q' 45
KEYCODE_R 按键'R' 46
KEYCODE_S 按键'S' 47
KEYCODE_T 按键'T' 48
KEYCODE_U 按键'U' 49
KEYCODE_V 按键'V' 50
KEYCODE_W 按键'W' 51
KEYCODE_X 按键'X' 52
KEYCODE_Y 按键'Y' 53
KEYCODE_Z 按键'Z' 54

*** Settings *** 
Library AppiumLibrary 
Library Collections 
Library String 
Library Dialogs

*** Test Cases *** 
打开app 
Comment Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' 
... app=${CURDIR}/Tudou_Phone_tudouweb.apk 
Comment Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' 
... appActivity=com.tudou.ui.activity.WelcomeActivity appPackage=com.tudou.android 
Comment Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' 
... browserName=Chrome 
Comment Go To Url http://www.baidu.com

后台app 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android 
sleep 10s 
Background App 5

关闭app 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android 
sleep 10s 
Close All Applications

删除app 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android 
Remove Application com.tudou.android

重置app 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android 
Pause Execution 
Reset Application

定位 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android 
Pause Execution 
Comment Click Element id=com.tudou.android:id/mytudouText 
Comment Click Element name=我的 
Comment Click Element xpath=//android.widget.TextView[contains(@text,'我的')] 
Comment Click Element class="android".widget.TextView 
Click Element android=new UiSelector().text("我的") 
Pause Execution 
Close All Applications

输入 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
Comment Input Text id=com.tudou.android:id/login_name asdasd 
Comment Input Text id=com.tudou.android:id/login_pwd 2312121 
Comment Input Value id=com.tudou.android:id/login_name 34534534sdf

按键 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
Comment Press Keycode 3 
Comment Press Keycode 24

清空内容 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
Clear Text id=com.tudou.android:id/login_name

点击按钮 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
Click Button 我的 
Comment Click Button 确定

点击元素 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
Click Element name=我的 
Click Element name=马上登录 
Click Element id=com.tudou.android:id/title_right_text

点击坐标 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
Click A Point 300 200

tap 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
Tap name=我的 
Tap name=马上登录 
Tap id=com.tudou.android:id/title_right_text

Landscape 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' browserName=Chrome 
... unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
Landscape

隐藏键盘 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
Hide Keyboard

摇一摇 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
Shake

network 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
${a} Get Network Connection Status 
Set Network Connection Status 1

滑动 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
Swipe 500 500 100 500 500 
sleep 2s 
Swipe 500 500 100 500 500

scroll 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
Comment Scroll name=牛男网 name=畅所欲言秀 
Scroll To id=com.tudou.android:id/channel_subclass

zoom 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.baidu.baidumaps.WelcomeScreen 
... appPackage=com.baidu.BaiduMap unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
Pinch id=com.tudou.android:id/channel_subclass 200% 50

get 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
Comment Get Element Attribute 
Comment Get Element Location 
Comment Get Element Size 
Comment Get Elements 
Comment Get Source 
Comment Log Source

shoudl 
Element Attribute Should Match 
Element Name Should Be 
Element Should Be Disabled 
Element Should Be Enabled 
Element Value Should Be 
Page Should Contain Element 
Page Should Contain Text 
Page Should Not Contain Element 
Page Should Not Contain Text

webview 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android unicodeKeyboard=${True} resetKeyboard=${True} 
Pause Execution 
${a} Get Contexts 
${b} Get Current Context 
Switch To Context ${a[1]} 
Log Source 
Comment Click Element xpath=//a[text()='开挂!那些牛逼闪闪的牛人们'] 
Go To Url http://www.w3school.com.cn/tiy/t.asp?f=jsref_dialog_create 
Pause Execution 
Sleep 2s 
Select Frame name=i 
Click Element //button[text()='试一下'] 
Sleep 2s 
Unselect Frame 
Click Element //input[@value='提交代码'] 
${url} Get Element Attribute xpath=//*[@id="footer"]/p/a href

webview2 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android 
Pause Execution 
${a} Get Contexts 
${b} Get Current Context 
Switch To Context ${a[1]} 
Go To Url http://www.w3school.com.cn/tiy/loadtext.asp?f=html_dropdownbox 
Pause Execution 
Wait Until Page Contains Element name=cars 
Select From List name=cars Fiat 
Comment Click Element name=cars 
Comment Switch To Context ${a[0]} 
Comment Click Element name=Audi 
Comment Switch To Context ${a[1]} 
Get Element Attribute 图片位置 src

webview3 
Open Application http://localhost:4723/wd/hub alias=tudouapp platformName=Android platformVersion=4.4 deviceName='Android Simulator' appActivity=com.tudou.ui.activity.WelcomeActivity 
... appPackage=com.tudou.android 
Pause Execution 
${contexts} Get Contexts 
Switch To Context ${contexts[1]} 
Click Element //a[text()='测试']

appium的更多相关文章

  1. Appium移动自动化框架

    引言:Appium 是一个移动端自动化测试开源工具,可以针对不同的平台用一套API来编写测试用例.本文对Appium自动化测试框架的功能进行了概括. 本文选自<软件自动化测试开发>. Ap ...

  2. appium+robotframework环境搭建

    appium+robotframework环境搭建步骤(Windows系统的appium自动化测试,只适用于测试安卓机:ios机需要在mac搭建appium环境后测试) 搭建步骤,共分为3部分: 一. ...

  3. Appium python API 总结

    Appium python api 根据testerhome的文章,再补充一些文章里面没有提及的API [TOC] [1]find element driver 的方法 注意:这几个方法只能通过sel ...

  4. Appium scroll 滑动查找

    首先看uiautomator如何实现滑动查找 UiScrollable scrollView = new UiScrollable(new UiSelector().className("a ...

  5. Appium+python的一个简单完整的用例

    最近一直在忙,终于有时间来整理一下,传一个简单的用例,运行之后可以看到用例的报告,希望对大家有帮助. HTMLTestRunner这个包网上有很多,大家可以自己下载. 1 import unittes ...

  6. Appium环境搭建+cordova

    1.安装JDK 配置JAVA_HOME(变量值为jdk的安装目录)以及Path path值如下: 验证是否生效 2.安装node.js 选择适合自己的版本官网直接下载https://nodejs.or ...

  7. Appium简单测试用例

    工程目录如下: 封装初始化androiddriver 方法 import org.openqa.selenium.remote.DesiredCapabilities; import java.io. ...

  8. appium常用方法整理

    1.相对坐标解锁九宫格 应用场景 QQ解锁屏幕如上,可见九个按键在同一个View下面,要实现解锁,用press   moveTo  release  perform方法 实现代码如下: WebElem ...

  9. appium 滑动

    前些日子,配置好了appium测试环境,至于环境怎么搭建,参考:http://www.cnblogs.com/tobecrazy/p/4562199.html   知乎Android客户端登陆:htt ...

  10. Appium 三种wait方法(appium 学习之改造轮子)

    前些日子,配置好了appium测试环境,至于环境怎么搭建,参考:http://www.cnblogs.com/tobecrazy/p/4562199.html   知乎Android客户端登陆:htt ...

随机推荐

  1. css的box-sizing:border-box有什么用

    css的box-sizing:border-box有什么用:视频说是多了的尺寸去掉了,适配box宽高

  2. apache2.2+PHP5.4.28

    搭建apache+php开发环境,apache一路正常安装,但是,下载的php搭建后,配置好apache.php,始终报错“The requested operation has failed!”换了 ...

  3. C# MySql 操作类

    /* MySql 类 */ using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

  4. 用Python和Django实现多用户博客系统——UUBlog

    又过了一周,把代码整个的优化和完善了一下,也把TBlog更名为UUBlog.这次基本是把上次的整个更新了一下具体的功能大家可以下载后自己看看说一下主要的变化增加了频道表.博客表. 功能方面主要有增加频 ...

  5. MVC引用CSS文件の正确姿势

    你的css文件目录结构: 将路径写入BundleConfig规则中: using System.Web; using System.Web.Optimization; namespace XXXX { ...

  6. RegexKitLite 使用详解

    1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中. 2.工程中添加libicucore.dylib frameworks. 友情提醒:一般 ...

  7. 限制sqlserver最大内存后无法连接-EXEC sp_configure max server memory

    在sql server 中设置了过小的 "max server memory"最大内存后,sqlserver可启动,但是无法连接. 网络上流行的"sqlserver 内存 ...

  8. hdu 1116

    欧拉回路,利用并查集来实现: 代码: #include<cstdio> #include<cstring> #include<vector> using names ...

  9. Inline Hook NtQueryDirectoryFile

    Inline Hook NtQueryDirectoryFile 首先声明这个是菜鸟—我的学习日记,不是什么高深文章,高手们慎看. 都总是发一些已经过时的文章真不好意思,几个月以来沉迷于游戏也是时候反 ...

  10. logstash date插件

    [elk@dr-mysql01 api-access]$ date Wed Nov 30 19:21:35 CST 2016 [elk@dr-mysql01 api-access]$ [elk@dr- ...