產(chǎn)品體驗中心 下載與支持 產(chǎn)品社區(qū) 澤眾云   合作代理 |  咨詢電話:400-035-7887/021-6072 5088
當(dāng)前位置:澤眾軟件測試網(wǎng)- 技術(shù)文章 -正文

APP測試工具MR之touch的多種替代方法

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

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

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

為此,MobileRunner提供了以下幾種方法:touchByText、touchByXPath、touchContentDesc、touchOffset、touchValue,在“touch”方法無法正常使用的情況下,代替“touch”進行對象的點擊識別。

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

touchByText通過控件的value值進行查找點擊。

參數(shù):

Object:頁面錄制到的對象;

當(dāng)頁面存在多個value值相同的對象,就需要通過再加一個序號(num)來準(zhǔn)確定位需要點擊的對象。

方法二:touchByXPath(String object)

touchByXPath通過控件的XPath進行查找點擊。

參數(shù):

Object:頁面錄制到的對象;

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

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

參數(shù):

Value:控件的contect-desc值;

當(dāng)頁面存在多個contect-desc值相同的對象,就需要通過再加一個序號(index)來準(zhǔn)確定位需要點擊的對象。

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

touchOffset通過偏移點擊touch方法可點擊的對象進行點擊。

參數(shù):

Object:頁面錄制到的對象;

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

注:該方法不適用與兼容性測試。

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

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

Value:控件的value值。

當(dāng)頁面存在多個value值相同的對象,就需要通過再加一個序號(num)來準(zhǔn)確定位需要點擊的對象。

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

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

Value:控件的value值的正則表達式。

當(dāng)頁面存在多個value值相同的對象,就需要通過再加一個序號(index)來準(zhǔn)確定位需要點擊的對象。

推薦閱讀:

使用MR進行app自動化測試時,如何解決驗證碼獲取和輸入操作?

APP測試工具MobileRunner的OCR識別的優(yōu)勢有哪些

手機自動化測試工具MobileRunner 如何智能編輯腳本?

APP測試工具MR新增功能之圖像模板識別

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

Android手機自動化測試工具有哪些?試試MobileRunner移動平臺自動化測試工具

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

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

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

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

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

方案咨詢

×
提交信息

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

您的信息已成功提交!

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