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