appium中軸定位2

2022-08-21 13:42:11 字數 1111 閱讀 6822

畫出樹狀圖如下所示:

xpath軸關鍵字

軸的定義說明

定位表示式例項

表示式解釋

parent

選取當前節點的父節點

//img[@alt='div2-img2']/parent::div

child

選取當前節點的子節點

//div[@id='div1']/child::img

查詢id為div1的div標籤,基於當前div查詢標籤為img的子節點

ancestor

選取當前節點的所有上層節點

//img[@alt='div2-img2']/ancestor::div

查詢alt屬性為div2-img2的,基於當前找到其上級的div頁面元素

descendant

選取當前節點所有下層節點

//div[@id='div2']/descendant::img

查詢id屬性為div2的div元素,在查詢其下級所有節點中的img元素

following

選取當前節點之後顯示的所有節點

//div[@id='div1']/following::img

查詢到id屬性為div1的div元素,並基於div的位置找到它後面節點中的img元素

following-sibling

選取當前節點所有的平級節點

//img[@alt='div1-img1']/following-sibling::input

查詢到alt屬性為div1-img1的img頁面元素,並基於img的位置找到後續節點中的input元素

preceding

選取當前節點前面所有的節點

//img[@alt='div2-img2']/preceding::div

查詢到alt屬性為div2-img2的頁面元素,並基於的位置找到它前面節點中的div元素

preceding-sibling

選取當前節點前面所有平級的節點

//img[@alt='div2-img2']/preceding-sibling::a[1]

appium 定位控制項

id 定位 通過uiautomatorviewer.bat 工具可以檢視物件的id屬性。如果目標裝置的api level低於18則uiautomatorviewer不能獲得對應的resource id,只有等於大於18的時候才能使用。開啟uiautomatorviewer.bat工具 resourc...

Appium 定位方法

driver.find element by xpath xpath name driver.find element by id id find element by class name是根據class name獲取滿足條件的第乙個元素 driver.find element by class ...

appium定位方法

1.id定位 driver.find element by id 這裡是resource id driver.find element by name 這裡是text 3.class定位 driver.find element by class name class屬性 注 一般乙個頁面上的clas...