Robotframework-RIDE on Mac環(huán)境搭建篇(macOS High Sierra)

原文:https://blog.csdn.net/Eri_Feng/article/details/78967797



RF-RIDE在Windows上搭建,網(wǎng)上有很多的帖子存淫,關(guān)于Mac的帖子我也學(xué)習(xí)過(guò)纫雁,可能因?yàn)榄h(huán)境不同,有些坑在那些帖子里沒(méi)有看到,寫(xiě)一個(gè)記錄一下羞海。

搭建思路

RF底層是Python,相關(guān)的環(huán)境都需要基于Python環(huán)境來(lái)搭建硕糊,2個(gè)思路:

1.直接在Mac自帶的Python下安裝腊徙。

本人嘗試這個(gè)方式時(shí),卡在了系統(tǒng)調(diào)用wxPython上面螟蝙,wxPython是Python的一個(gè)GUI包民傻,想使用RIDE必須安裝wxPython 2.8.12.1,當(dāng)時(shí)import wx 都成功了牵署,但ride.py就是調(diào)用不了已經(jīng)安裝好的wxPython喧半,現(xiàn)在想來(lái)可能是因?yàn)榘惭b這些包的過(guò)程中同時(shí)使用了brew命令和pip命令挺据,安裝的路徑互相關(guān)聯(lián)不上導(dǎo)致的,浪費(fèi)了很多時(shí)間吴菠,所以后面只用pip來(lái)安裝需要的包做葵,保證路徑一致。

所以使用自帶的Python來(lái)搭建也是可行的,建議以后都使用這種方式來(lái)搭建。

1

2

以下是使用ride.py報(bào)錯(cuò)的內(nèi)容:

zhanmusijiegedeMac-mini:bin jet$ ride.py

wxPython not found.

You need to install wxPython 2.8.12.1 with unicode support to run RIDE.

wxPython 2.8.12.1 can be downloaded from http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

1

2

3

4

安裝的wxPython版本不正確或者調(diào)用不到的時(shí)候怎燥,就會(huì)提示以上信息铐姚。

2.通過(guò)Python的虛擬環(huán)境來(lái)安裝肛捍。

最后成功是通過(guò)這種方式安裝的,比較曲折依许,下面描述搭建過(guò)程缀蹄。

1

基礎(chǔ)環(huán)境&搭建過(guò)程

macOS High Sierra 10.13.2

python 2.7.10 Darwin

自帶的python版本

pip

這個(gè)工具非常便捷,可以利用python自帶的easy_install命令安裝pip

easy_install pip

1

安裝完成后就能用pip來(lái)安裝RF所需要的包了

robotframework

pip install robotframework

1

robotframework-RIDE

pip install robotframework-ride

1

wxPython 2.8.12.1

這個(gè)包可以在sourceforge.com上面下載蛀醉,搭建的過(guò)程是這樣的:

注意:MAC OS自帶的python擴(kuò)展包目錄:/Library/Python/2.7/site-packages

1衅码、使用pip命令安裝好RF框架后肆良,執(zhí)行ride.py報(bào)錯(cuò)如下:

zhanmusijiegedeMac-mini:bin jet$ ride.py

wxPython not found.

You need to install wxPython 2.8.12.1 with unicode support to run RIDE.

wxPython 2.8.12.1 can be downloaded from http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

2、轉(zhuǎn)至提示的網(wǎng)站下載dmg安裝包:wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg

然后打開(kāi)下載的dmg

點(diǎn)擊安裝包右鍵選擇顯示內(nèi)容夭谤,會(huì)看到Contents文件夾

打開(kāi)Contents/Resources/

把postflight文件復(fù)制到桌面

點(diǎn)擊其中的wxPython2.8-osx-unicode-universal-py2.7.pax.gz解壓后巫糙,會(huì)在dmg包所在目錄生成usr文件夾

進(jìn)入/usr/local/lib目錄,執(zhí)行如下命令cp -r /Users/你的用戶(hù)名/Downloads/usr/local/lib/wxPython-unicode-2.8.12.1 .

“wxPython-unicode-2.8.12.1”文件夾目錄的絕對(duì)位置

執(zhí)行如下命令安裝wxPython到系統(tǒng)的python環(huán)境中醉锄,”site-packages”目錄:sudo /Users/jet/Desktop/postflight

執(zhí)行如下命令浙值,修改為32位運(yùn)行方式:

defaults write com.apple.versioner.python Prefer-32-Bit -bool yes

3.執(zhí)行ride.py啟動(dòng)RIDE

pyenv 1.2.0-8-g785738d

這個(gè)工具在網(wǎng)上有很多的安裝過(guò)程可以參考,安裝完成后开呐,安裝了一個(gè)2.7.10的Python版本规求,并設(shè)置剛安裝的Python虛擬環(huán)境Python為虛擬的的環(huán)境卵惦,然后在Terminal錄入ride.py,仍提示找不到wxPython丛塌,于是卸載了pyenv之后再次ride.py畜疾,提示了一個(gè).pyenv/的路徑。乍楚。届慈。硬著頭皮又裝回了pyenv和對(duì)應(yīng)的python版本忿偷,再次ride.py的時(shí)候終于成功啟動(dòng)了鲤桥。

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

作者:Jorah_Bronn

來(lái)源:CSDN

原文:https://blog.csdn.net/Eri_Feng/article/details/78967797

版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接茶凳!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末贮喧,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子辩恼,更是在濱河造成了極大的恐慌谓形,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異童太,居然都是意外死亡胸完,警方通過(guò)查閱死者的電腦和手機(jī)舶吗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)择膝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)肴捉,“玉大人,你說(shuō)我怎么就攤上這事傲隶∏砸常” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵乒省,是天一觀(guān)的道長(zhǎng)畦木。 經(jīng)常有香客問(wèn)我,道長(zhǎng)蛆封,這世上最難降的妖魔是什么勾栗? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任械姻,我火速辦了婚禮,結(jié)果婚禮上绣夺,老公的妹妹穿的比我還像新娘欢揖。我一直安慰自己,他們只是感情好烈钞,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布毯欣。 她就那樣靜靜地躺著,像睡著了一般酗钞。 火紅的嫁衣襯著肌膚如雪砚作。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,754評(píng)論 1 307
  • 那天着裹,我揣著相機(jī)與錄音米同,去河邊找鬼。 笑死匠题,一個(gè)胖子當(dāng)著我的面吹牛但金,可吹牛的內(nèi)容都是我干的郁季。 我是一名探鬼主播梦裂,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼凿歼!你這毒婦竟也來(lái)了冗恨?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎傲武,沒(méi)想到半個(gè)月后城榛,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體狠持,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瞻润,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年敢订,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片昭齐。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡阱驾,死狀恐怖怪蔑,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情缆瓣,我是刑警寧澤弓坞,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站戚扳,受9級(jí)特大地震影響族吻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜砍艾,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一巍举、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧简烘,春花似錦、人聲如沸届氢。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至七兜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間腕铸,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工虽界, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人涛菠。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓莉御,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親俗冻。 傳聞我的和親對(duì)象是個(gè)殘疾皇子颈将,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

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