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...