APP自動化元素定位(二)

2022-07-26 08:51:06 字數 1154 閱讀 5319

id定位

id就是乙個元素的唯一身份標識,由開發人員在專案中指定,如果有對應的resource-id,我們就可以採 取這種方式來實現定位操作

text屬性定位

classname定位

這種方式一般得到的會是多個元素--不推薦

accessibility id定位

xpath定位

xpath絕對定位

從根開始找 / (根目錄)

缺點

路徑解釋:

優點

靈活,方便,耦合性低

xpath軸定位(相對定位中的一種)

當某個元素的各個屬性及其組合都不足以定位時,那麼可以利用其兄弟節點或者父節點等各種可以定位 的元素進行定位。

軸名稱

釋義

parent

選取當前節點的父節點

preceding-sibling

選取當前節點之前的所有兄弟節點

following-sibling

選取當前節點之後的所有兄弟節點

使用語法:

/軸名稱::節點名稱[@屬性=值]

例項:xpath相對定位

driver.findelement(mobileby.xpath("'購物車']")).click();

driver.findelement(mobileby.xpath("//*[@content-desc='購物車']")).click();

總結

基本萬能元素定位:xpath,xpath相對路徑語法、軸定位在相對定位應用(通過附近的元素來輔助找 對應的元素)

APP元素定位操作(APP端自動化測試)

name value id屬性值 id屬性值 class class屬性值 xpath xpath表示式 server 啟動引數 desired caps 裝置資訊 desired caps platformname android desired caps platformversion 5.1 ...

web自動化 元素定位 二

如何定位到下圖第二個 搶投標 有一種方法是利用xpath定位 a href loan loan detail id 7190.html and text 搶投標 但是我們注意到,這個鏈結中的7190是id值,而頁面中的id值是可以變化的,因此當標變化時,我們又得重新寫xpath定位表示式了,那麼,有...

UI自動化元素定位

1.id定位 find element by id self,id 2.name定位 find element by name self,name 3.class定位 find element by class name self,name 4.tag定位 find element by tag n...