發(fā)布時(shí)間:2020-09-01
上篇介紹了MobileRunner腳本命令中touch命令的基本用法,今天介紹一下安卓命令中touch還有哪些擴(kuò)展命令,這些命令可以適用于一些普通touch無法實(shí)現(xiàn)點(diǎn)擊的特殊場(chǎng)景之中。
App自動(dòng)化測(cè)試工具M(jìn)obileRunner中touch擴(kuò)展命令(一)
下面我們就接著上一篇一起來看看MobileRunner中安卓的touch命令的拓展還有哪些。
1.touchMove(int xStart, int yStart, int xEnd, int yEnd, long time)
此命令的含義是Android滑屏操作命令,適用范圍是Android。它有五個(gè)參數(shù):要求輸入滑屏?xí)r的起始坐標(biāo)、結(jié)束坐標(biāo)和用時(shí)。在腳本之間調(diào)用時(shí)出現(xiàn)此命令,鼠標(biāo)點(diǎn)擊或者手工輸入來添加,例如mr.touchMove(100,110,500,300,2000);
2.touchOffset(String element,int x,int y)
此命令的含義是以某對(duì)象中點(diǎn)為參照點(diǎn)根據(jù)坐標(biāo)偏移量點(diǎn)擊,適用范圍是Android。它有三個(gè)參數(shù):第一個(gè)參數(shù)輸入對(duì)象名,第二個(gè)參數(shù)輸入x坐標(biāo)偏移量,第三個(gè)參數(shù)輸入y坐標(biāo)偏移量。此命令由手動(dòng)產(chǎn)生,例如mr.touchOffset("po151015.jpg",20,50);
3.touchValue(String value,int index)
此命令的含義是根據(jù)控件的value值進(jìn)行點(diǎn)擊,適用范圍是Android。它有兩個(gè)參數(shù):第一個(gè)參數(shù)輸入控件value值,第二個(gè)參數(shù)輸入所需點(diǎn)擊的控件為頁面第幾個(gè)具有該value值控件。此命令由手動(dòng)產(chǎn)生,例如mr.touchValue("已完成",0);
4.touchPattern(String value,int index)
此命令的含義是使用正則匹配控件的value值進(jìn)行點(diǎn)擊,適用范圍是Android。它有兩個(gè)參數(shù):第一個(gè)參數(shù)輸入正則字符串,第二個(gè)參數(shù)輸入所需點(diǎn)擊的控件為頁面第幾個(gè)匹配該正則的控件。此命令由手動(dòng)產(chǎn)生,控件value為兩位數(shù)字加元并在該頁面只有一個(gè)與之匹配的控件:mr.touchPattern("[1-9][0-9]?元",0);
App自動(dòng)化測(cè)試工具下載地址:http://hgh666.cn/Products/MobileRunner.asp
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系