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