*** 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()='午夜计程车:北漂少女酒吧求生']

(转)AppiumLibrary基本操作的更多相关文章

  1. Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作

    一.Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl.PHP为主. 仅仅memcached网站上列出的语言就有: ...

  2. Android Notification 详解(一)——基本操作

    Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...

  3. Android Notification 详解——基本操作

    Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...

  4. 三、Redis基本操作——List

    小喵的唠叨话:前面我们介绍了Redis的string的数据结构的原理和操作.当时我们提到Redis的键值对不仅仅是字符串.而这次我们就要介绍Redis的第二个数据结构了,List(链表).由于List ...

  5. 二、Redis基本操作——String(实战篇)

    小喵万万没想到,上一篇博客,居然已经被阅读600次了!!!让小喵感觉压力颇大.万一有写错的地方,岂不是会误导很多筒子们.所以,恳请大家,如果看到小喵的博客有什么不对的地方,请尽快指正!谢谢! 小喵的唠 ...

  6. 一、Redis基本操作——String(原理篇)

    小喵的唠叨话:最近京东图书大减价,小喵手痒了就买了本<Redis设计与实现>[1]来看看.这里权当小喵看书的笔记啦.这一系列的模式,主要是先介绍Redis的实现原理(可能很大一部分会直接照 ...

  7. Linq查询基本操作

    摘要:本文介绍Linq查询基本操作(查询关键字) - from 子句 - where 子句 - select子句 - group 子句 - into 子句 - orderby 子句 - join 子句 ...

  8. C++ map的基本操作和使用

    原文地址:http://blog.sina.com.cn/s/blog_61533c9b0100fa7w.html Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可 ...

  9. python之最强王者(10)———文件(File)、输入输出的基本操作

    1. Python 文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档. 2.打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式. ...

随机推荐

  1. logsatsh input 插件之 collectd

    logsatsh input 插件之 collectd 标签(空格分隔): logstash 作用:用于监控内存,cpu,磁盘I等信息 未完待续,时间未定. 参考: logstash 官网 elast ...

  2. java数据结构_笔记(4)_图

    图一.概念.图: 是一种复杂的非线性数据结构.图的二元组定义: 图 G 由两个集合 V 和 E 组成,记为:G=(V, E)  其中: V 是顶点的有穷非空集合,E 是 V 中顶点偶对(称为边)的有穷 ...

  3. Jquery实现select左右栏的添加移除

    首先是效果展示, 兼容火狐,IE6+,谷歌没测试有

  4. Python的平凡之路(14)

    一.什么是HTML HTML(Hyper Text Mark-up Language ) 即超文本标记语言,是 WWW 的描述语言,由 Tim Berners-lee提出.设计 HTML 语言的目的是 ...

  5. SQL sever 学习,2016,5,31,(重点:100行以后,字符串操作。)

    --别名和表达式select OrderDate,YEAR(OrderDate)as 订单年份from orders; --选择select OrderDate,YEAR(OrderDate)as 订 ...

  6. 第十一&十二&十三周周记

    周数 专业学习目标 专业学习时间 新增代码量 博客发表量 人文方面的学习 知识技能总结 第十一周 认真学习网络技术,了解路由器和交换机之间的联通和使用. 一天一小时 300 一篇 每天用一小时看关于经 ...

  7. 学习NSRulerView

    NSRulerMarker 有个imageOrigin是描述Marker中image的位置的: 在horizontal的ruler中,imageOrigin的x坐标是跟marker的location进 ...

  8. 关于jetty项目中的问题.

    在某台虚拟机上部署的项目出现的问题: 我想要更改定义的owl文件,重启服务器,却打不开网页. 1.couldnot found owl ,然后我拷贝一份owl到work/config目录下,继续更改配 ...

  9. PKU 1003解题

    首先庆祝一下,今天连A了3题.感觉后面这题太简单了.. 由于英文不好 ,找了个翻译: 若将一叠卡片放在一张桌子的边缘,你能放多远?如果你有一张卡片,你最远能达到卡片长度的一半.(我们假定卡片都正放在桌 ...

  10. hession

    Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能. 相比WebService,Hessian更简单.快捷.采用的是二进制RPC协议,因为采用的是二进制协 ...