1.通過id定位(取resource-id值)
driver.find_element_by_id('com.android.dongsport:id/tv_home1')
driver.find_elements_by_id('com.android.dongsport:id/tv_home1')
2.通過class_name定位(取class值)
driver.find_element_by_class_name('android.widget.textview')
driver.find_elements_by_class_name('android.widget.textview')
3.通過accessibility_id定位(取content-desc值)
driver.find_element_by_accessibility_id('value')
4.通過android_uiautomator定位,利用uiautomator自動化框架
使用uiautomator中的uiselector類來處理元素定位
driver.find_element_by_android_uiautomator()
該方法的引數為uiselector類定位元素的表示式:
new uiselector().函式名稱("定位表示式")
例項化乙個uiselector物件,然後通過例項呼叫介面。
示例:
driver.find_element_by_android_uiautomator('new uiselector().resourceid("com.android.dongsport:id/tv_home1")')
# 組合定位
uiselector_loc = 'new uiselector().resourceid("com.android.dongsport:id/tv_home1").description("qq**")'
driver.find_element_by_android_uiautomator(uiselector_loc)
5.通過xpath定位
driver.find_element_by_xpath('"com.android.dongsport:id/tv_home1"]')
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...
Appium的元素定位方式和定位工具
1 id定位find element by id resource id的值 2 classname定位find element by class name class的值 3 accessibilityid定位 通過元素的content desc屬性 find element by accessi...
五 Appium元素 相對定位 定位方式
相對定位 相對定位是先找到該元素的有對應屬性的父元素節點,然後基於父元素進行元素定位。測試案例 不使用id元素定位方式,在新使用者註冊介面點選新增頭像按鈕。實現 by relative.py from find element.capability import driver driver.find...