Appium+Python 環(huán)境搭建 (Win)(一)

(jdk + sdk + eclipse+python )? →? (node.js? + Appium )? → 真機(jī)/模擬器

Appium架構(gòu)

? ? ? ? ? ? ? ? Appium Appium是由nodejs的express框架寫的Http Server,Appium使用WebDriver的json wire協(xié)議石景,來驅(qū)動(dòng)Apple系統(tǒng)的UIAutomation庫(kù)够掠、Android系統(tǒng)的UIAutomator框架础锐。

? ? ? ? 它創(chuàng)建庐完、并管理多個(gè) WebDriver sessions 來和不同平臺(tái)交互不见。是移動(dòng)自動(dòng)化測(cè)試領(lǐng)域最主流的工具之一,同時(shí)支持IOS和Android兩大平臺(tái)禽车,最主要的是它還支持多種編程語言(Java/python/C#/javascript...等)既绕,這是它得到廣泛應(yīng)用的原因之一腋颠,如果你要做的只是APP UI層的自動(dòng)化測(cè)試务热,那么忆嗜,你完全可以使用自己熟悉的編程語言來做Appium自動(dòng)化測(cè)試。

? ? ? ? 用Python+Appium的人非常多, 這主要是因?yàn)镻ython簡(jiǎn)單崎岂。如果想對(duì)android自動(dòng)化測(cè)試的學(xué)習(xí)不想只停留在UI層捆毫,比如android的單元測(cè)試怎么做、CPU/內(nèi)存的調(diào)度等冲甘,那么只能用java绩卤。

1途样、安裝node.js? v6.9.4

下載6.9.4 版本

? ? ? ? ? Node.js是一個(gè)Javascript運(yùn)行環(huán)境(runtime environment),發(fā)布于2009年5月濒憋。由于Appium的server端是node.js編寫的所以需要先安裝node.js

? ? ? ? ? ? 安裝成功后何暇,檢測(cè)下npm是否可用,雖然安裝過程中會(huì)直接將環(huán)境變量添加到PATH中跋炕,但是萬一不好使呢赖晶。SO 養(yǎng)成檢查環(huán)境的習(xí)慣。

方法二

注意:appium版本是1.4.16,而node版本是v7+辐烂,此時(shí)Appium啟動(dòng)報(bào)錯(cuò) error: uncaughtException: Cannot find module 'internal/util/types'遏插,把node卸載了,裝v6.9.4,完美解決~

2、安裝JDK纠修、SDK胳嘲、eclipse、python

? ? ? ? 2.1? JDK(1.7及以上版本)


? ? ? ? 2.1? SDK : 確保安裝了 Level 17 或以上的版本 api


2.2 eclipse

2.3 python:

3扣草、安裝手機(jī)驅(qū)動(dòng)并測(cè)試連接真機(jī)

4了牛、安裝Appium? 1.4.16(服務(wù)端)

? ? ? ? 4.1? ? 點(diǎn)擊下載安裝包

? ? ? ? ? 4.2? 配置環(huán)境變量:

? ? ? ? ? ? ? ? ? ? ? ? ? ? 把node_modules的.bin目錄放到系統(tǒng)變量的Path路徑里

? ? ? ? ? ? ? ? ? ? ? ? ? ? D:\Program Files (x86)\Appium\node_modules\.bin

? ? ? ? ? ? ? 4.3? 檢查appium所需的環(huán)境是否OK

? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果出現(xiàn)以下提示,說明你Appium所需要的各項(xiàng)環(huán)境都已準(zhǔn)備完成辰妙。

法1
法2

5鹰祸、appium lib(Appium-Python-Client、 Selemium ) 下載

A密浑、推薦pip安裝:pip install Appium-Python-Client? ? 蛙婴、pip install selenium(推薦)

B、也可下載源碼安裝 (不推薦)

? ? ? ? (把 Appium-Python-Client-0.22.tar.gz 里面的 appium 目錄解壓到AppiumClientPython 中尔破, 把 selenium-2.53.2.tar.gz里面的 selenium 目錄解壓到AppiumClientPython中街图。)

? ? ? · Appium-Python-Client? Lib下載
? ? ? ? ? ? ? ? 下載地址:http://appium.io/downloads.html

? ? ? ? ? ? ? ? 選擇Python版本的Lib: Appium-Python-Client-0.22.tar.gz 或最新版本:? ?

? ? ? ? ·? Selemium Lib 下載

? ? ? ? ? ? ? ? ? ? 下載地址:https://pypi.python.org/pypi/selenium

? ? ? ? ? ? ? ? ? ? 由于Appium依賴于Selemium,所以還要下載 Selemium Lib: selenium-2.53.2.tar.gz? 或最新版本

6、開始例子:新建工程

? ? 1)創(chuàng)建python工程


? ? ? 后續(xù)步驟詳見:? 2 懒构、運(yùn)行第一個(gè)Appium測(cè)試(模擬器)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末餐济,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子胆剧,更是在濱河造成了極大的恐慌絮姆,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赞赖,死亡現(xiàn)場(chǎng)離奇詭異滚朵,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)前域,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門辕近,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人匿垄,你說我怎么就攤上這事移宅」榉郏” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵漏峰,是天一觀的道長(zhǎng)糠悼。 經(jīng)常有香客問我,道長(zhǎng)浅乔,這世上最難降的妖魔是什么倔喂? 我笑而不...
    開封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮靖苇,結(jié)果婚禮上席噩,老公的妹妹穿的比我還像新娘。我一直安慰自己贤壁,他們只是感情好悼枢,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著脾拆,像睡著了一般馒索。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上名船,一...
    開封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天绰上,我揣著相機(jī)與錄音,去河邊找鬼渠驼。 笑死渔期,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的渴邦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼拘哨,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼谋梭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起倦青,我...
    開封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤瓮床,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后产镐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體隘庄,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年癣亚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了丑掺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡述雾,死狀恐怖街州,靈堂內(nèi)的尸體忽然破棺而出兼丰,到底是詐尸還是另有隱情,我是刑警寧澤唆缴,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布鳍征,位于F島的核電站,受9級(jí)特大地震影響面徽,放射性物質(zhì)發(fā)生泄漏艳丛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一趟紊、第九天 我趴在偏房一處隱蔽的房頂上張望氮双。 院中可真熱鬧,春花似錦织阳、人聲如沸眶蕉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽造挽。三九已至,卻和暖如春弄痹,著一層夾襖步出監(jiān)牢的瞬間饭入,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工肛真, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留谐丢,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓蚓让,卻偏偏與公主長(zhǎng)得像乾忱,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子历极,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容

  • “雙11”不知道從何時(shí)成為舉國(guó)歡慶的日子窄瘟。因?yàn)椤半p11”,馬云笑了趟卸;因?yàn)椤半p11”蹄葱,線上線下各商家笑了;因?yàn)椤半p1...
    常妙閱讀 425評(píng)論 2 4
  • 我喜歡一句話锄列,在這個(gè)世界上最感人的不是有人和你之間很默契图云,是有人疼你的欲言又止。邻邮。竣况。 和你們來說說我的故事吧!我很...
    灰蜻鯊閱讀 664評(píng)論 0 0
  • 一映嫣紅霸岸筒严,千般翠綠盈簾帕翻。春風(fēng)十里舞斑斕鸠补,秀色翩然爛漫。 嫵媚新妝粲粲嘀掸,嬌柔玉指纖纖紫岩。芳儀恰好不須添,美自天成詠嘆睬塌。
    蘭貭冰心閱讀 524評(píng)論 1 3
  • This time, I'd like to read you a clip fromThe Kite Runne...
    Summer1307閱讀 298評(píng)論 0 0
  • 12日下午到達(dá)然烏湖泉蝌,5點(diǎn)前就入住酒店了,這是本次旅行中入住酒店最早的一次揩晴。川藏線難行路段不少勋陪,遇有下雨塌方、泥石...
    駿馬多吉01閱讀 470評(píng)論 0 4