Appium元素定位—id定位(交易寶)
阿新 • • 發佈:2018-12-13
id定位 日常生活中身邊可能存在相同名字的人,但是每個人的身份證號碼是唯一的,在app介面元素中也可以使用id值來區分不同的元素,然後進行定位操作。Appium中可以使用 find_element_by_id() 方法來進行id定位。
1.開啟appium,找到jiaoyibao_Android_5.1.1,點選Start Session 2.獲取跳過的id 3.獲取個人頭像的id 3.ptyhon程式碼如下
from appium import webdriver #匯入appium包 desired_caps={} #定義一個字典,用來儲存capablity的相關資訊 desired_caps['platformName']='Android' #裝置平臺的名稱 desired_caps['deviceName']='127.0.0.1:62025' #裝置名稱 desired_caps['platforVersion']='5.1.1' #裝置的版本號 # desired_caps['deviceName']='JDN-W09' #裝置名稱 # desired_caps['platforVersion']='6.0.1' #裝置的版本號 # desired_caps['udid']='7YRBBDB7B0702188' #真機串號 desired_caps['app']=r'C:\Users\bella\Desktop\20180922\jiaoyibao.apk' #獲取包路徑 desired_caps['appPackage']='com.konsonsmx.iqdii' #獲取包名 desired_caps['appActivity']='com.konsonsmx.market.module.base.ui.FlashADActivity' #獲取activity啟動 driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps) #啟動服務 driver.implicitly_wait(2) #啟動後等待2秒 driver.find_element_by_id('com.konsonsmx.iqdii:id/tvCountDown').click() #先點選跳過 driver.find_element_by_id('com.konsonsmx.iqdii:id/ivPost').click() #點選個人頭像