APP測(cè)試工具M(jìn)R之touch的多種替代方法

發(fā)布時(shí)間:2020-06-29

面對(duì)如今豐富的安卓APP,每個(gè)APP其對(duì)應(yīng)的對(duì)象的屬性也變得繁多各異,這無(wú)疑給自動(dòng)化腳本設(shè)計(jì)時(shí),對(duì)象的獲取和識(shí)別添加了許多問(wèn)題。

目前APP測(cè)試工具MobileRunner提供了“touch”方法作為基礎(chǔ)的點(diǎn)擊對(duì)象操作,但是,面對(duì)各自開(kāi)發(fā)的,形色各異的安卓APP,該方法對(duì)對(duì)象的識(shí)別也無(wú)法全部滿足。

為此,MobileRunner提供了以下幾種方法:touchByText、touchByXPath、touchContentDesc、touchOffset、touchValue,在“touch”方法無(wú)法正常使用的情況下,代替“touch”進(jìn)行對(duì)象的點(diǎn)擊識(shí)別。

方法一:touchByText(String object)或者touchByText(String object,int num)

touchByText通過(guò)控件的value值進(jìn)行查找點(diǎn)擊。

參數(shù):

Object:頁(yè)面錄制到的對(duì)象;

當(dāng)頁(yè)面存在多個(gè)value值相同的對(duì)象,就需要通過(guò)再加一個(gè)序號(hào)(num)來(lái)準(zhǔn)確定位需要點(diǎn)擊的對(duì)象。

方法二:touchByXPath(String object)

touchByXPath通過(guò)控件的XPath進(jìn)行查找點(diǎn)擊。

參數(shù):

Object:頁(yè)面錄制到的對(duì)象;

方法三:touchContentDesc(String value,int index)

touchContentDesc根據(jù)控件的contect-desc值進(jìn)行點(diǎn)擊。

參數(shù):

Value:控件的contect-desc值;

當(dāng)頁(yè)面存在多個(gè)contect-desc值相同的對(duì)象,就需要通過(guò)再加一個(gè)序號(hào)(index)來(lái)準(zhǔn)確定位需要點(diǎn)擊的對(duì)象。

方法四:touchOffset(String object,int x,int y)

touchOffset通過(guò)偏移點(diǎn)擊touch方法可點(diǎn)擊的對(duì)象進(jìn)行點(diǎn)擊。

參數(shù):

Object:頁(yè)面錄制到的對(duì)象;

X,Y:頁(yè)面偏移點(diǎn)擊的橫坐標(biāo)與縱坐標(biāo);

注:該方法不適用與兼容性測(cè)試。

方法五:touchValue(String value,int index)

touchValue根據(jù)控件的value值進(jìn)行查找點(diǎn)擊。

Value:控件的value值。

當(dāng)頁(yè)面存在多個(gè)value值相同的對(duì)象,就需要通過(guò)再加一個(gè)序號(hào)(num)來(lái)準(zhǔn)確定位需要點(diǎn)擊的對(duì)象。

方法六:touchPattern(String value,int index)

touchPattern根據(jù)正則表達(dá)式匹配控件的value值進(jìn)行點(diǎn)擊。

Value:控件的value值的正則表達(dá)式。

當(dāng)頁(yè)面存在多個(gè)value值相同的對(duì)象,就需要通過(guò)再加一個(gè)序號(hào)(index)來(lái)準(zhǔn)確定位需要點(diǎn)擊的對(duì)象。

推薦閱讀:

使用MR進(jìn)行app自動(dòng)化測(cè)試時(shí),如何解決驗(yàn)證碼獲取和輸入操作?

APP測(cè)試工具M(jìn)obileRunner的OCR識(shí)別的優(yōu)勢(shì)有哪些

手機(jī)自動(dòng)化測(cè)試工具M(jìn)obileRunner 如何智能編輯腳本?

APP測(cè)試工具M(jìn)R新增功能之圖像模板識(shí)別

MR是如何管理移動(dòng)設(shè)備的?MR的參數(shù)化是怎樣實(shí)現(xiàn)的?

Android手機(jī)自動(dòng)化測(cè)試工具有哪些?試試MobileRunner移動(dòng)平臺(tái)自動(dòng)化測(cè)試工具

本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)

微信客服
問(wèn)題
反饋
產(chǎn)品
畫冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系