Appium探索——Mac OS Python版

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

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

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

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

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

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

一,Appium Serveriphone

1. Appium Server的安裝工具

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

安裝:在mac上打開shellui

#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的測試腳本了!!!

相關文章
相關標籤/搜索