主要羅列我自己目前常用的,沒用到的,後期遇到了再更新。
小白新手乙個,才學習不久,想想偶爾還是得總結下嘍。
一:通過id
driver.findelementbyid(「id內容」)
driver.findelementsbyid ( )-------------加了s的都是集合的形式
栗子:driver.findelementbyid(「com.qq.student:id/tv_order_now」).click()
二:通過name
driver.findelementbyname( )
driver.findelementsbyname( )
栗子:driver.findelementbyname(「哈哈哈ַ」).click();
三:通過classname
driver.findelementclassname( )
driver.findelementsclassname( )
driver.findelementbyclassname(「android.widget.imagebutton」)
.click();
四:通過androiduiautomator------暫未使用
driver.findelementbyandroiduiautomator( )
driver.findelementsbyandroiduiautomator( )
五:通過accessibilityid----暫未使用(後面用到了發現這個就是contentdesc的內容)
driver.findelementbyaccessibilityid( )
driver.findelementsbyaccessibilityid( )
六:id或者classname有很多一樣的時候,採用集合方式,根據text內容匹配
栗子:list list1 = driver.findelements(commonelement.commontextview);
for (remotewebelement l:list1)
}(其中 by commontextview = by.classname(「android.widget.textview」);)
list photolist =driver.findelements(commonelement.choosephotos);
for (int i=0;i<6;i++)
目前用的最多的方式就是用id查詢,沒有就根據集合的方式,其他用的比較少。
二 Appium元素id定位方式
測試場景1 1.安裝考研幫kaoyan3.1.0.apk 2.點選公升級頁面取消按鈕 3.點選引導頁面的跳過按鈕 4.try 執行可能會出錯的試探性語句,即這裡面的語句是可以導致致命性錯誤使得程式無法繼續執行下去 except 如果try裡面的語句無法正確執行,那麼就執行except裡面的語句,這裡...
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...