Appium的元素定位方式和定位工具

2021-10-23 21:42:56 字數 1099 閱讀 5788

1、id定位

find_element_by_id(

"resource-id的值"

)

2、classname定位
find_element_by_class_name(

"class的值"

)

3、 accessibilityid定位

通過元素的content-desc屬性

find_element_by_accessibillty_id(

"content-desc 值"

)

4、 xpath定位
find_element_by_xpath(

"xpath 值"

)

driver.find_element_by_xpath(

"//*[@content-desc='幫助']"

).click(

)

driver.find_element_by_xpath(

"//*[contains(@content-desc, '值')]"

).click(

)

#定位搜尋框class 

driver.find_element_by_xpath(

"//*[contains(@class, '值')]"

).click(

)#定位id

driver.find_element_by_xpath(

"//*[contains(@resource-id, '值')]"

).click(

)

選定乙個元素後中間會出現該頁面的源**

右側會出現該元素的定為資訊和互動方式

二、uiautomatorviewer定位

開啟sdk目錄下的tools目錄

找到uiautomatorviewer.bat,雙擊開啟

在dos介面輸入以下命令連線手機

adb devices

五 Appium元素 相對定位 定位方式

相對定位 相對定位是先找到該元素的有對應屬性的父元素節點,然後基於父元素進行元素定位。測試案例 不使用id元素定位方式,在新使用者註冊介面點選新增頭像按鈕。實現 by relative.py from find element.capability import driver driver.find...

二 Appium元素id定位方式

測試場景1 1.安裝考研幫kaoyan3.1.0.apk 2.點選公升級頁面取消按鈕 3.點選引導頁面的跳過按鈕 4.try 執行可能會出錯的試探性語句,即這裡面的語句是可以導致致命性錯誤使得程式無法繼續執行下去 except 如果try裡面的語句無法正確執行,那麼就執行except裡面的語句,這裡...

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