在這里我選的編輯器是pycharm,在這里以微信為例,寫了一小demo,具體的代碼如下
from appium import webdriver
import time
desired_caps={
'platformName':'Android',#平台的名字
'deviceName':'82c1cc54',#設備號
'platformVersion': '5.5',#版本號
'appPackage':'com.tencent.mm',#微信的包名
'appActivity':'com.tencent.mm.ui.LauncherUI',#微信的Activity
'noReset':'true'
}
driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)#啟動
time.sleep(5)app# 等待5秒
listdata=driver.find_elements_by_id(u'com.tencent.mm:id/brd') #獲取id為 com.tencent.mm:id/brd 的所有元素,並放在一個list里面
time.sleep(5)
listdata[2].click()#點擊發現
driver.find_element_by_name(u'朋友圈').click()#點擊朋友圈
*********在這里講解一下幾個參數的含義以及查看方式:
platformName:平台的名字,目前據我所知有android和ios兩種
deviceName:設備號,怎么查看設備號呢,很簡單,保證手機是開發者模式,且允許usb調試的模式下,打開cmd窗口,輸入adb devices即可查看
platformVersion:android的或者ios的系統版本號
appPackage:要啟動的app的包名
appActivity:要啟動的app的Activity
查看app的包名和activity我經常用的有兩種方式-----以后再完善**********
編寫完成,啟動appium,啟動方式是點擊右上角的三角符號-------
然后run一下腳本,第一個demo就這樣跑起來啦,(第一次運行需要安裝unlock和seting等兩個app)