通過uiautomatorviewer.bat 工具可以檢視物件的id屬性。
如果目標裝置的api level低於18則uiautomatorviewer不能獲得對應的resource id,只有等於大於18的時候才能使用。
開啟uiautomatorviewer.bat工具:
resource-id 就是我們理解的id屬性了。
使用方法:
driver.findelement(by.id(「com.android.calculator2:id/formula」))
開啟uiautomatorviewer.bat工具:
text就是我們要查詢的name了,為什麼在命名上毫無關聯啊!
使用方法:
計算器介面上的的class屬性是:android.widget.button。 使用方法:
webelement button = driver.findelement(by.classname(「android.widget.button」));
使用 class name 一般獲得的 view 都不止乙個,所以應該需要遍歷一遍得到的 views,然後縮小搜尋條件來獲得目標控制項。
appium 定位控制項
id 定位 通過uiautomatorviewer.bat 工具可以檢視物件的id屬性。如果目標裝置的api level低於18則uiautomatorviewer不能獲得對應的resource id,只有等於大於18的時候才能使用。開啟uiautomatorviewer.bat工具 resourc...
appium 學習筆記(六)
用htmltestrunner匯出測試報告 fromwebdriver importtime importadbbase importunittest importhtmltestrunnercn class 開心糧票 classmethod defsetupclass cls 準備測試環境,每個用...
Appium入門(8) 控制項定位
如果目標裝置的api level低於18則uiautomatorviewer不能獲得對應的resource id,只有等於大於18的時候才能使用。開啟uiautomatorviewer.bat後同步裝置螢幕 id定位 driver.findelement by.id name定位 driver.fi...