基於Appium+Pythom的Android自動化測試

科普

brew&npm

Homebrew

簡介

點擊進入Homebrew官網
Homebrew 使 macOS 更完美。
brew是mac上的套件管理器,通俗點相當於軟件包管理工具,我們可以通過brew下載、卸載、更新 等 管理軟件的操作。

安裝

安裝命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

需要注意的是,安裝過程中可能會遇到這句話:

Press RETURN to continue or any other key to abort

這裏的RETURN就是Enter,點擊回車,輸入密碼,即可安靜的等待安裝完成。
如果遇到其它問題請自行Google。
安裝完成後可鍵入 brow -v 來查看版本,檢測是否安裝成功。

卸載

rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup

NodeJS-NPM

簡介

npm(node package manager),俗稱node包管理器,因此它是用來管理node的,包括:安裝、卸載、更新、查看、搜索、發佈等。node.js就不介紹了。
這裏我們是要通過npm安裝Appium。

安裝(3種)

1.通過brew安裝

brew install node

2.通過git安裝

git clone git://github.com/ry/node.git
cd node
./configure
make
sudo make install

如果你不太瞭解git建議不要用這個方法。因爲你還要安裝git。

3.官網下載
點擊進入node.js官網-下載頁面
一般有兩個版本,穩定版本 和 最新版本。下載你喜歡的版本即可。

開始搭建環境

寫在前面

本文是針對Android開發者的,因此我默認你是有SDK,且會配置環境變。


安裝Appium(2種)

點擊進入Appium中文文檔

1.通過npm安裝

npm install –g appium

npm --registry http://registry.cnpmjs.org install -g appium (國內鏡像)

安裝完成後可鍵入 appium 查看版本,檢測是否安裝成功。
安裝成功後,鍵入 appium-doctor 檢測Appium環境是否完整,如下圖:

appium-doctor

我遇到了以上三個問題:
其實12可以不管,這裏不再說,關於3是因爲環境變量沒有配置好。

export ANDROID_HOME=/Users/zhaoyidong/WorkSpace/sdk(請填寫你的路徑)
export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools

需要注意的是Appium依賴SDK的path命名必須是ANDROID_HOME,如果你配置過SDK的環境變量,請保持名字一致。

2.官網下載

點擊進入Appium官網

從這裏安裝的Appium有可視化界面。界面上有一個扳手的圖標,與appium-doctor作用相同。
檢測時你可能會看到這句話:

Error: Could not detect Mac OS X Version from sw_vers output: '10.12 '

請參考這裏

上面兩種方法校驗你的Appium,如果沒有任何問題則會看到: All Checks were successful 的字樣。
其實有部分問題也可以正常使用。


安裝Python(2種)

1.通過brew安裝

brew install python

安裝完成後可鍵入python 查看版本,檢測是否安裝成功;
鍵入 which python 查看安裝路徑;
鍵入 exit() 退出

2.官網下載

點擊進入Python官網-下載頁面


安裝Appium-python-client

安裝client需要安裝pip,安裝pip需要安裝python。哈哈。

安裝pip

sudo easy_install pip

安裝client

sudo pip install Appium-Python-Client

安裝完成後先鍵入python ,然後鍵入 import appium ,如果沒有報錯,則安裝成功了。

測試Case

//TODO

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