Python+Appium實現控制app

在這之前需要做好以下幾個步驟:

1.java開發環境JDK

2.android SDK(platform/platform tools/tools/build tools)

3.python下載安裝(pip)

4.appium下載安裝(服務端+客戶端)

5.安裝appium-python-client
 

第一步:

安裝JDK,這裏準備了很詳細的步驟,沒裝JDK的請點這裏https://blog.csdn.net/hanjiang08/article/details/78107961?locationNum=5&fps=1

第二步:

安裝Android SDK(安卓軟件開發包),測試Android手機必然是要安裝Android SDK。

下載地址:http://tools.android-studio.org/index.php/sdk/  下載最新版,安裝就可以。(注意:安裝目錄不要用中文,不要有空格!!!


 

雙擊SDK Manager,選裝工具。必裝:Tools文件夾下Android SDK Platform-toolsAndroid SDK Build-tools,Android SDK Tools可以選擇是否更新,建議網速OK直接更新。鏡像:隨便選個版本,喜歡啥版本選啥版本(本人安裝的是 Android 6.0.1)。GoogleFQ安裝:Extras文件夾下所有的全部安裝。(注意:找個能科學上網(番茄)的地方下載,東西比較多會很慢。)

選完以後點安裝,(不要在意我選了多少個,我是安裝好的,按照上面要求選好,點擊安裝就行,貌似有20多個吧)安裝必須要科學上網!!科學上網!!科學上網!!

配置SDK的環境變量:

1.新建一個ANDROID_HOME環境變量,值爲sdk的安裝目錄。

2.在Pash中添加新值,如下:

環境變量配置完成後,就需要找一個安卓手機了,連接安卓手機,並將Android手機的開發者選項-USB調試打開(注:每個型號的手機可能名稱不同,大同小異,保證手機能連接上電腦即可。這裏以紅米手機爲例。)

在CMD下執行,adb devices -l ,出現下圖樣式則代表通過adb命令,model是設備名稱,是候文所用的deviceName變量。

第三步:

安裝Appium,進官網https://bitbucket.org/appium/appium.app/downloads/,點擊下載,根據操作系統下載安裝文件

第四步:

安裝appium-python-client

進入cmd 輸入:pip install Appium-Python-Client。通過Python安裝等待安裝完成。

完成了以上步驟就可以進行控制app進行操作了,這裏有很詳細的步驟,這裏就不再細說,請看這裏。

下面說說我踩到的坑有哪些,這些很重要,可以少走很多彎路:

因爲公司要求用的是py2.7,所以我這裏說的也是py2.7的坑,望大家注意

1.跑python2.7時出現from mysql import connector ImportError: No module named mysql的問題解決辦法(圖文詳解)(轉)

先執行 pip install mysql-connector-python-rf==2.1.3

同時,去這個網址裏https://www.lfd.uci.edu/~gohlke/pythonlibs/  把這幾個都拿過來

進入這個文件夾,使用pip 安裝 就好了

2.關於安裝mysql-python

開始的時候總是報錯說

MySQL_python-1.2.5-cp36-none-win_amd64.whl is not a supported wheel on this platform.

後來看到有人說 執行pip install MySQL==1.2.7即可

但是文件在網上找到了依然報錯

後來按照說法去https://www.lfd.uci.edu/~gohlke/pythonlibs/#cffi下載

也還是報錯

這是因爲在https://www.lfd.uci.edu/~gohlke/pythonlibs/#cffi下載得到的以及pip install MySQL==1.2.7得到的都是2.7得到 都是這個:


MySQL_python-1.2.5-cp27-none-win_amd64.whl

但是你的python版本可能是3.7版的 所以 你要把這個文件改爲

MySQL_python-1.2.5-cp37-none-win_amd64.whl
才行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章