Appium探索——Mac OS Python版


Appium官網所描述的特性,都很吸引人,剛好最近在研究Mobile Automation Testing,所以很有興趣探索下Appium這個年輕的工具。

不過看了官網的documents,實在是讓初入門的我感覺摸不着頭腦。

所以,我只能search網上有限的資源,先從運行Appium提供的支持Python,Javascript,Java,Ruby等語言的examples開始慢慢體會Appium的工作原理。

在此,記錄這個探索的過程。

首先嘗試成功的是,在Mac OS上的Python example。

這里,Appium的使用,主要有四個方面的因素:

一,Appium Server

1. Appium Server的安裝

前提:已經安裝node.js&npm

安裝:在mac上打開shell

#sudo npm install -g appium  //加上sudo以防Permission的問題

#npm install wd  //這個還不清楚有什么影響??

------------

正常情況下,這樣,Appium Server就安裝成功了。

啟動:

#appium &    //若顯示如下信息,說明Appium Server啟動成功!(不加&,也可以啟動~~~)

 

二,Selenium WebDriver

因為是Python版,所以就去Selenium官網下載Python的WebDriver(selenium-2.39.0.tar.gz)

https://pypi.python.org/pypi/selenium

解壓:

#gzip -dc selenium-2.39.0.tar.gz | tar xvf -

安裝:

#cd selenium-2.39.0

#sudo python setup.py install  //sudo依舊是解決Permission的問題

-----------

這樣,WebDriver就安裝成功了。

 

三,要測試的app

測試的是appium提供的TestApp

首先,我們需要用xcode編譯這個app

#cd appium

#cd sample-code/apps/TestApp

#xcodebuild -sdk iphonesimulator  //為了防止iphonesimulator和設置的沖突,沒有注明iphonesimulator的版本

-----------

如果看到** BUILD SUCCEEDED **,這個TestApp就build成功了。

 

四,Automation Scripts

自動化腳本,也是用appium提供的,在appium目錄下可以找到

#cd appium

#cd sample-code

#cd examples/python

#python simple.py      //執行測試腳本

-----------

此時,iOS的模擬器就會打開,開始執行simple.py的測試腳本了!!!


免責聲明!

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



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