小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Python2和Python3共存下使用robotframework

 簡(jiǎn)簡(jiǎn)單單1106 2017-09-15

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

RIDE.png
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è)版本,否則不支持。名稱(chēng):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安裝的而是最新的3.x的版本,所以最好用離線下載的方式。)
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
12.png

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

cmd.png
cmd.png

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


LoginPython2.png
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
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名稱(chēng)分別設(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
10.png

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多