一、安裝安卓開發環境(教程不少,不細寫)
二、安裝eclipse
下載eclipse,解壓便可
三、安裝python
下載文件:python-2.7.13.msi
配置環境變量:path中加入「E:\python;」
四、eclipse的pydev插件安裝
pydev下載:下載和Python差很少對應版本的,若是插件安裝3.x版本的,可能會有問題,因此離線下載2.x版本的去安裝(經過Eclipse--> help-->install new software去安裝的都是最新版本,可能會有問題,因此選擇離線安裝)
一種比較隨意的方法就是把壓縮包裏面的plugins解壓到Eclipse安裝目錄下對應的目錄,features目錄也是一樣操做。可是你若是不想搞亂原版本的Eclipse,能夠選擇以下操做:
在Eclipse安裝目錄下新建一個links文件夾。而後再在links文件夾下新建名爲eclipse的目錄,最後把pedev.zip的壓縮包內容解壓到eclipse目錄中。
在links目錄下,新建一個名爲pydev.link的文件,文件的內容爲:path=C:\ItDevelop\eclipse\links\eclipse,(其中path=C:\ItDevelop\eclipse爲eclipse的安裝目錄)
以後重啓Eclipse就能夠了。如何檢查是否已經正確安裝pydev? 打開Eclipse–>Windows–>preferences,而後在左邊的樹狀結構中就能找到Pydev選項。
五、安裝python-client
使用Appium,一般須要使用一種language的client,若是使用python,你就須要安裝python_client
下載安裝python安裝工具
注意:win7 64位必須使用ez_setup.py進行安裝。方法是下載ez_setup.py後,在cmdcd到ez_setup.py目錄下,執行 python ez_setup.py,便可自動安裝setuptools。
六、安裝appium的python客戶端
下載後解壓,在cmd命令行中cd到python-client-master目錄,該目錄下包含setup.py文件
進入後輸入 python setup.py install命令安裝客戶端
七、導入Python的開發環境
想要eclipse能夠正常編寫python,還須要導入python的開發環境,不導入新建的時候會提示Project interpreter not specified
Eclipse的菜單 Window --> Preferences》PyDev》Interpreter - Python》 New,選擇python.exe等等導入完成。
八、eclipse中新建python項目
打開Eclipse,選擇菜單中【file】》》new》》other》pydev Project》輸入project name項目名稱,運行IDE根據搭建環境選擇版本
項目下建立package(新建的項目,右鍵 NEW 》PyDev Package)
package下建立module (Package 右鍵NEW 》PyDev module )
九、一個小實例,能夠運行看看
#coding=utf-8
from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '23'
desired_caps['deviceName'] = '192.168.131.101:5555'
desired_caps['appPackage'] = 'com.android.calculator2'
desired_caps['appActivity'] = '.Calculator'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.find_element_by_name("1").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("delete").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("+").click()
driver.find_element_by_name("6").click()
driver.find_element_by_name("=").click()
driver.quit()