Appium 定位方法

2021-10-19 20:56:10 字數 867 閱讀 1699

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_name(class_name)
find_elements_by_class_name獲取多個滿足class_name的元素,結果為陣列。

對於具體元素,使用下標獲取

eles=driver.find_elements_by_class_name(class_name)

eles[0]

.click(

)

self.driver.find_element_by_name(text)
使用的替代方法

driver.find_element_by_xpath(

"//*[@text='{}']"

.format

(text)

)

driver.find_element_by_accessibility_id(content_text)
可以使用 「accessibility id」 來定位元素。對於 ios 而言就是 accessibility identifier。對於 android 就是 content-description。

未完待續~

下次總結根據uiautomator定位

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

appium 定位控制項

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

appium 元素定位

查詢控制項的方式 1.通過id查詢 self.driver.find element by id com.guokr.mentor id text view topic title self.driver.find elements by id 0 2.通過name查詢 self.driver.fi...