畫出樹狀圖如下所示:
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...