联想培训smartrobotuiautomatorapi介绍.pptx

上传人:rrsccc 文档编号:10220988 上传时间:2021-04-30 格式:PPTX 页数:32 大小:345.52KB
返回 下载 相关 举报
联想培训smartrobotuiautomatorapi介绍.pptx_第1页
第1页 / 共32页
联想培训smartrobotuiautomatorapi介绍.pptx_第2页
第2页 / 共32页
联想培训smartrobotuiautomatorapi介绍.pptx_第3页
第3页 / 共32页
联想培训smartrobotuiautomatorapi介绍.pptx_第4页
第4页 / 共32页
联想培训smartrobotuiautomatorapi介绍.pptx_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《联想培训smartrobotuiautomatorapi介绍.pptx》由会员分享,可在线阅读,更多相关《联想培训smartrobotuiautomatorapi介绍.pptx(32页珍藏版)》请在三一文库上搜索。

1、2013-07-10 东舟软件,Smart Robot UiAutomator API介绍(v2.0),联想培训课件 smart robot uiautomator api介绍,目录,联想培训课件 smart robot uiautomator api介绍,ACtion,click longClick pressKey swipe enterText waitFor search,联想培训课件 smart robot uiautomator api介绍,Object,text desc class,联想培训课件 smart robot uiautomator api介绍,CONditions,

2、Equals Contains(包含匹配) StartsWith(起始匹配) Matches(正则匹配),联想培训课件 smart robot uiautomator api介绍,Auto方法说明(动+宾结构),Methods clickText/clickTextContains/clickTextStartsWith/clickTextMatches clickDesc/clickDescContains/clickDescStartsWith/clickDescMatches clickClass/clickClassContains/clickClassStartsWith/click

3、ClassMatches longClickText/longClickTextContains/longClickTextStartsWith/longClickTextMatches,联想培训课件 smart robot uiautomator api介绍,目录,联想培训课件 smart robot uiautomator api介绍,click,联想培训课件 smart robot uiautomator api介绍,longclick,联想培训课件 smart robot uiautomator api介绍,Swipe,swipeText(DIRECTION direction, St

4、ring text, int steps) swipeTextContains swipeTextStartsWith swipeTextMatches swipeDesc swipeClass swipe(UiObject uiObject, DIRECTION direction, int steps) swipe(int startX, int startY, int endX, int endY, int steps) DIRECTION Up, Down, Right, Left,联想培训课件 smart robot uiautomator api介绍,PressKey,pressK

5、ey(KEY key) pressKey(int keyCode) KEY BACK, DELETE, ENTER, HOME, MENU, RECENTAPPS, SEARCH, DPADCENTER, DPADDOWN, DPADLEFT, DPADRIGHT, DPADUP, CAMERA, VOLUME_UP, VOLUME_DOWN,联想培训课件 smart robot uiautomator api介绍,Enter,enterInText(String text, String input) enterInTextContains(String text, String input

6、) enterInTextStartsWith(String text, String input) enterInTextMatches(String regex, String input) enterInDesc(String text, String input) enterInClass(String className, String input) ,联想培训课件 smart robot uiautomator api介绍,Clicklist,clickListText clickListTextContains clickListTextStartsWith clickListT

7、extMatches clickListDesc clickListDescContains clickListDescStartsWith clickListDescMatches,联想培训课件 smart robot uiautomator api介绍,目录,联想培训课件 smart robot uiautomator api介绍,search,searchText(String text) searchTextContains(String text) searchTextStartsWith (String text) searchTextMatches (String regex)

8、searchDesc searchClass ,联想培训课件 smart robot uiautomator api介绍,wait,waitForText(String text) waitForTextContains(String text) waitForTextStartsWith (String text) waitForTextMatches (String regex) waitForDesc waitForClass ,联想培训课件 smart robot uiautomator api介绍,目录,联想培训课件 smart robot uiautomator api介绍,Mul

9、ti-phones,void sendNext(PHONE_ID phoneId) void sendNext(PHONE_ID phoneId, Bundle extras) Bundle pause(int timeout) void setShareValue(PHONE_ID phoneId, String key, String value) String getShareValue(String key) Map getShareValues(),联想培训课件 smart robot uiautomator api介绍,Monitor,registerAndRunMonitor(S

10、tring monitorName, UiMonitor uiMonitor),联想培训课件 smart robot uiautomator api介绍,Get uiselector,UiSelector getSelector(BY by, CONDITION condition, String string) getText getTextContains getTextStartsWith getTextMatches getDesc getClass ,联想培训课件 smart robot uiautomator api介绍,PHONE,getNetworkType() getLine

11、1Number() getNetworkOperatorName() getNetworkOperator() getSubscriberId() getSimOperator(),联想培训课件 smart robot uiautomator api介绍,Others,waitGoneFor typeInText、typeInClass、typeInDesc clearInText、clearInClass、clearInDesc sleep(long ms) wakeup() delayWakeup() writeFile(String fileName, String content, b

12、oolean append) launchApplication(String packageName, String activityName, String actionView) includeTestCase(int setId, int caseId, String caseName, int executeTimes, String params),联想培训课件 smart robot uiautomator api介绍,正则表达式的使用, d + . * ? w s $ ,联想培训课件 smart robot uiautomator api介绍,正则表达式的使用,联想培训课件 s

13、mart robot uiautomator api介绍,正则表达式的使用,d+:d+ 00:09、01:11 d+-d+-d+ 1999-07-20、2000-04-25 a-z(a-z0-9*-_?a-z0-9+)*(a-z0-9*-_?a-z0-9+)+.a-z2,3(.a-z2)?$,联想培训课件 smart robot uiautomator api介绍,目录,联想培训课件 smart robot uiautomator api介绍,单机用例,auto.pressKey(KEY.HOME); auto.clickDesc(联系人); auto.clickDesc(新建); auto.

14、enterInText(姓名, test); auto.enterInText(请输入号码, 10086); auto.clickText(保存); auto.pressKey(KEY.BACK); assertTrue(“创建联系人失败”, auto.searchText(test); auto.longClickText(test); auto.clickText(删除联系人); auto.clickText(确定); assertFalse(“删除联系人失败”, auto.searchText(test);,联想培训课件 smart robot uiautomator api介绍,多机用

15、例,public void executeA() throws Throwable auto.pressKey(KEY.HOME); auto.clickText(拨号); auto.clickDesc(一); auto.clickDesc(八); auto.clickDesc(六); auto.clickDesc(零); auto.clickDesc(零); auto.clickDesc(零); auto.clickDesc(零); auto.clickDesc(零); auto.clickDesc(零); auto.clickDesc(零); auto.clickDesc(零); auto

16、.clickText(拨出); auto.sendNext(PHONE_ID.B); public void executeB() throws Throwable auto.pause(60000); assertTrue(auto.waitForDesc(来电, 10000); auto.swipeClass(DIRECTION.Right, android.view.View, 10); auto.sleep(5000); assertTrue(auto.searchDesc(通话中); auto.clickDesc(挂断); ,联想培训课件 smart robot uiautomato

17、r api介绍,状态栏操作(多机收短信从状态栏进入),public void executeA() throws Throwable auto.pressKey(KEY.HOME); auto.clickDesc(短信); auto.clickDesc(新建); auto.enterInText(收件人, 18612121212); auto.enterInText(输入内容, test); auto.clickText(发送); auto.sendNext(PHONE_ID.B); public void executeB() throws Throwable auto.pause(6000

18、0); auto.showStatusBar(); assertTrue(auto.waitForText(test,20000); auto.clickText(test); assertTrue(auto.searchText(test); ,联想培训课件 smart robot uiautomator api介绍,待机解锁屏,public void execute() throws Throwable if (!auto.isScreenOn() auto.wakeUp(); auto.swipeClass(DIRECTION.Right, android.widget.ImageVie

19、w, 10); auto.sleep(1000); auto.pressKey(KEY.HOME); assertTrue(auto.searchDesc(应用); ,联想培训课件 smart robot uiautomator api介绍,Launcher操作,public void execute() throws Throwable auto.pressKey(KEY.HOME); auto.clickDesc(应用); auto.clickAppDescAsHorizontal(信息, 3); auto.sleep(3000); assertTrue(auto.searchText(信

20、息); assertTrue(auto.searchText(收藏); assertTrue(auto.searchText(草稿); assertTrue(auto.searchText(推荐); ,联想培训课件 smart robot uiautomator api介绍,监控器,auto.registerAndRunMonitor(MONITOR_LOW_BATTERY_DIALOG, new UiMonitor() /MONITOR_LOW_BATTERY_DIALOG是定义的监控器的名字,名字任意 Override public boolean checkForCondition() if (auto.searchText(请连接充电器) /弹出低电量消息框 auto.clickText(确定);/点击确定,关闭消息框,防止其阻碍自动化用例运行 return true;/条件成立 return false;/条件不成立 ); auto.xxx;,联想培训课件 smart robot uiautomator api介绍,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1