mac下搭建appium環境


Appium

Appium是一個開源、跨平台的測試框架,可以用來測試原生及混合的移動端應用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的json wire協議,來驅動Apple系統的UIAutomation庫、Android系統的UIAutomator框架。Appium對IOS系統的支持得益於Dan Cuellar’s對於IOS自動化的研究。Appium也集成了Selendroid,來支持老android版本。

使用Appium進行自動化測試有兩個好處:

1. Appium在不同平台中使用了標准的自動化APIs,所以在跨平台時,不需要重新編譯或者修改自己的應用。

2. Appium支持Selenium WebDriver支持的所有語言,如java、Object-C、JavaScript、Php、Python、Ruby、C#、Clojure,或者Perl語言,更可以使用Selenium WebDriver的Api。Appium支持任何一種測試框架。如果只使用Apple的UIAutomation,我們只能用javascript來編寫測試用例,而且只能用Instruction來運行測試用例。同樣,如果只使用Google的UIAutomation,我們就只能用java來編寫測試用例。Appium實現了真正的跨平台自動化測試。

mac下搭建appium環境有兩種方法:

1.直接下載appium.dmg 運行即可

2.使用node從命令行運行appium

 

下面我們主要講解MAC下的appium環境搭建:

1.brew install node 想要生效首先必須先安裝homebrew才行,所以第一步應當是檢查自己是否已經安裝homebrew

命令行中輸入:

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

查看版本brow -v

PC-0080:~ guokr$ brew -v
Homebrew 0.9.5

移除版本的話,在命令行中輸入:

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

2.在終端輸入brew install node 命令安裝node.js 安裝完成后在終端輸入node -v 命令檢查是否安裝成功,出現版本信息說明安裝成功。

PC-0080:~ guokr$ node -v
v0.10.33

或者用另外一種安裝方式:

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

3.在終端輸入npm install -g appium,這里重點提一下,使用sudo安裝appium能夠安裝,但是運行不起來,這里給出一個解決方案:

方法:

PC-0080:~ guokr$ sudo npm uninstall appium -g  //卸載appium
unbuild appium@1.3.4
PC-0080:~ guokr$ sudo chmod -R 777 /usr/local   //權限就一刀切了。
PC-0080:~ guokr$  npm install -g appium  //重新安裝
 
        

4.安裝appium client ,appium主站上給出的命令是npm install wd 這應該是老版本的安裝方法。。

我去github上的appium分支下下載了python-client-master,然后在終端下進入該目錄,輸入python setup.py install 命令進行模塊的安裝。

git clone git@github.com:appium/python-client.git
cd python-client
python setup.py install

5. 啟動appium

appium &  
PC-0080:python-client guokr$ appium &
[1] 35465
PC-0080:python-client guokr$ info: Welcome to Appium v1.3.4 (REV c8c79a85fbd6870cd6fc3d66d038a115ebe22efe)
info: Appium REST http interface listener started on 0.0.0.0:4723
info: Console LogLevel: debug

6.appium提供了命令來檢查appium的依賴是否安裝

終端輸入appium-doctor

結果如下:

PC-0080:~ guokr$ appium-doctor
Running iOS Checks
✔ Xcode is installed at /Applications/Xcode.app/Contents/Developer
✔ Xcode Command Line Tools are installed.
✔ DevToolsSecurity is enabled.
✔ The Authorization DB is set up properly.
✔ Node binary found at /usr/local/bin/node
✔ iOS Checks were successful.
Running Android Checks
✔ ANDROID_HOME is set to "/Users/guokr/Downloads/adt/sdk"
✖ JAVA_HOME is not set


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM