python+Appium自動化:id元素定位


元素定位

與web自動化一樣,app自動化元素定位也是非常重要的一環,,appium也是提供了很多元素定位的方法,比如:id、name、class、層級定位等等。

元素定位方式

  • id
  • name
  • class
  • List定位
  • 相對定位
  • Xpath定位
  • H5頁面元素定位
  • Uiautomator定位

首先可以進入SDK中的tools文件夾中打開uiautimatorviewer.bat,用於元素定位

 

 

 

 

測試場景,啟動淘寶app,同意溫馨提示,進入首頁

id定位

Appium中可以使用find_element_by_id()的方法進行id定位

 

 代碼如下:

from appium import webdriver
import time
desired_caps = {
"platformName": "Android",
"platformVersion": "5.1",
"deviceName": "U4KF9HSK99999999",
"appPackage": "com.taobao.taobao",
"appActivity": "com.taobao.tao.welcome.Welcome",
"noReset": False

}
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.implicitly_wait(10)
driver.find_element_by_id('com.taobao.taobao:id/provision_positive_button').click()
time.sleep(3)

appium這里的定位還多了好幾種方式,后續繼續學習

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM