Python2和Python3共存下使用robotframework

俗話都說(shuō)通熄,一山不容二虎态坦,一般推薦robotframework的官配都是Python2(因?yàn)橹挥蠵ython2對(duì)RF的RIDE編輯器支持最好),如下圖所示:

RIDE.png

現(xiàn)有環(huán)境配置:
操作系統(tǒng): Win7 32bit
Python 2.7.8
Python 3.5.2
Pycharm Community Edition 2016.3.2
裝好以上的軟件后泛豪,需要在Python2的Scripts目錄下去運(yùn)行pip命令或者手動(dòng)下載安裝以下的第三方包:
robotframework: 3.0.2(pip install robotframework)
wxPython: unicode-2.8.12.1(需要下載安裝唯一的這個(gè)版本,否則不支持舵匾。名稱:wxPython2.8-win32-unicode-2.8.12.1-py27.exe)
robotframework-ride: 1.5.2.1 (命令:pip install robotframework-ride ,裝好后確認(rèn)Scripts目錄下有ride.py的文件即可)
selenium2library: 1.8.1 (已同時(shí)支持python2和python3谁不,命令:pip install robotframework-selenium2library)
selenium:2.x一定要下載2的版本坐梯。(命令:pip install selenium=2.53.6)
databaselibrary: 0.8.1(命令:pip install robotframework-databaselibrary)

現(xiàn)有環(huán)境配置步驟:
1 已搭建好Python3.5和Pycharm的環(huán)境
2 檢查Python3.5的安裝目錄,發(fā)現(xiàn)其目錄為(C:\Program Files\Python35-32)
3 安裝Python2.7刹帕,安裝時(shí)設(shè)置其目錄為(C:\Python27)
4 設(shè)置系統(tǒng)環(huán)境變量Path的值烛缔,使其中包含有以下目錄:C:\Python27\Scripts;C:\Python27;C:\Program Files\Python35-32\Scripts;C:\Program Files\Python35-32(注意前后順序,先有27然后有35)
檢查點(diǎn):cmd下面輸入path轩拨,可以同時(shí)出現(xiàn)2和3的目錄,且2在前3在后既為成功院喜!

12.png

使用Python2下的RIDE
1 在cmd命令下進(jìn)入目錄C:\Python27\Scripts亡蓉,運(yùn)行ride.py (或者python ride.py ---總之選擇可以運(yùn)行python27的那個(gè)編譯器)

cmd.png

2 打開(kāi)ride的界面可以進(jìn)行RF測(cè)試用例的編寫(xiě),比如 如下的步驟


LoginPython2.png

3 之后可以通過(guò)Text Edit來(lái)導(dǎo)出測(cè)試用例如下:

*** Settings ***
Library           Selenium2Library
Resource          LoginKeyWord.txt

*** Test Cases ***
Login
    [Documentation]    This is testing for Selenium2Library webdrvier
    Open Browser    http://www.baidu.com    chrome
    Input Text    id=kw    CC先生 簡(jiǎn)書(shū)
    Click button    id = su
    sleep    2
    ${title}    Get Title
    should contain    ${title}    百度
    close Browser
TextEdit.png

4 此測(cè)試用例可在Python3的環(huán)境下導(dǎo)入Pycharm(此時(shí)Pycharm會(huì)提示你需要安裝相對(duì)應(yīng)的插件)
5 在環(huán)境變量里將Python3對(duì)應(yīng)的目錄名提前喷舀,則可以在Pycharm中運(yùn)行這個(gè)腳本了砍濒。

CC先生敲小黑板:開(kāi)源工具和代碼的使用很方便,不過(guò)版本之間的切換的確也是非常頭痛的問(wèn)題硫麻,Python2對(duì)應(yīng)有Python3爸邢,RF2對(duì)應(yīng)有RF3,Selenium2對(duì)應(yīng)還有Selenium3拿愧,不一樣的版本搭配到一起就會(huì)讓你配置到崩潰的地步杠河。
Linux和IOS系統(tǒng)下可以使用Pyenv來(lái)很好解決Python多版本的問(wèn)題,Windows系統(tǒng)下暫時(shí)能使用的辦法比較好用的找到的就是直接更改環(huán)境變量浇辜。


1 進(jìn)入python3.5安裝目錄券敌。找到python.exe程序,把它重命名為python3.exe

打開(kāi)命令行界面測(cè)試柳洋。執(zhí)行python命令會(huì)進(jìn)入python2.7的交互環(huán)境待诅,執(zhí)行python3命令會(huì)進(jìn)入python3.5交互環(huán)境。

2 兩個(gè)版本的Python名稱分別設(shè)置的是:Python和和python3
使用 python -m pip install -U pip 進(jìn)行升級(jí)的時(shí)候只是升級(jí)了2.7版本的pip
再使用 python3 -m pip install -U pip 對(duì)3.5版本pip進(jìn)行升級(jí)熊镣,解決問(wèn)題卑雁。

3 如果使用Pycharm的同學(xué),注意把Pycharm里面運(yùn)行設(shè)置中的解釋器進(jìn)行修改

10.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末绪囱,一起剝皮案震驚了整個(gè)濱河市测蹲,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌毕箍,老刑警劉巖弛房,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異而柑,居然都是意外死亡文捶,警方通過(guò)查閱死者的電腦和手機(jī)荷逞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)粹排,“玉大人种远,你說(shuō)我怎么就攤上這事⊥缍” “怎么了坠敷?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)射富。 經(jīng)常有香客問(wèn)我膝迎,道長(zhǎng),這世上最難降的妖魔是什么胰耗? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任限次,我火速辦了婚禮,結(jié)果婚禮上柴灯,老公的妹妹穿的比我還像新娘卖漫。我一直安慰自己,他們只是感情好赠群,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布羊始。 她就那樣靜靜地躺著,像睡著了一般查描。 火紅的嫁衣襯著肌膚如雪突委。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,730評(píng)論 1 289
  • 那天叹誉,我揣著相機(jī)與錄音鸯两,去河邊找鬼。 笑死长豁,一個(gè)胖子當(dāng)著我的面吹牛钧唐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播匠襟,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼钝侠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了酸舍?” 一聲冷哼從身側(cè)響起帅韧,我...
    開(kāi)封第一講書(shū)人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎啃勉,沒(méi)想到半個(gè)月后忽舟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年叮阅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了刁品。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡浩姥,死狀恐怖挑随,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情勒叠,我是刑警寧澤兜挨,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站眯分,受9級(jí)特大地震影響拌汇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜弊决,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一担猛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧丢氢,春花似錦、人聲如沸先改。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)仇奶。三九已至貌嫡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間该溯,已是汗流浹背岛抄。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留狈茉,地道東北人夫椭。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像氯庆,于是被迫代替她去往敵國(guó)和親蹭秋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

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