前后反復(fù)裝卸花了×××天才裝好,這篇是安裝成功后回憶寫的,可能有遺漏,有的話請(qǐng)指出來(lái),謝謝~
成都創(chuàng)新互聯(lián)主營(yíng)白堿灘網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都App制作,白堿灘h5重慶小程序開發(fā)搭建,白堿灘網(wǎng)站營(yíng)銷推廣歡迎白堿灘等地區(qū)企業(yè)咨詢
系統(tǒng)版本: macOS 10.12.2 ;mac 自帶的Python 2.7.10
1.安裝 pip
終端里面sudo easy_install pip,運(yùn)行完可以用pip help測(cè)試一下是否安裝成功,當(dāng)時(shí)安裝的是 pip (9.0.1)
CX-MacBook-Pro:~ CX$ sudo easy_install pip CX-MacBook-Pro:~ CX$ pip help
(ps:用sudo的時(shí)候需要輸入密碼,這個(gè)密碼是你自己電腦的密碼)
2. 安裝 robotframework
終端里面sudo pip install robotframework ,運(yùn)行完可以用pybot --version測(cè)試一下是否安裝成功。
/Library/Python/2.7/site-packages/ 下會(huì)有一個(gè)robot文件夾
CX-MacBook-Pro:~ CX$ sudo pip install robotframework
CX-MacBook-Pro:~ CX$ pybot --version Robot Framework 3.0.2 (Python 2.7.10 on darwin)
(不加sudo,會(huì)有權(quán)限報(bào)錯(cuò))
3. 安裝robotframework-ride
終端里面sudo pip install robotframework-ride,運(yùn)行完可以用pip list 查看用
CX-MacBook-Pro:~ CX$ sudo pip install robotframework-ride
CX-MacBook-Pro:~ CX$ pip list
4. 安裝wxPython
http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
下載 wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg ,直接雙擊.pkg 報(bào)錯(cuò):安裝失敗
因?yàn)檎也坏揭惭b的軟件
正確的安裝方式:
4.1 下載后雙擊解壓,.pkg點(diǎn)擊安裝包,右鍵選擇:顯示包內(nèi)容
4.2 打開Contents/Resources/ ,雙擊解壓該文件wxPython2.8-osx-unicode-universal-py2.7.pax.gz
4.3 將解壓文件中的usr/local的lib文件復(fù)制到系統(tǒng)usr/local中 (用 finder 前往文件夾 ,合并lib文件)
4.4 將Contents/Resources 下面的postflight復(fù)制到桌面,cd到postflight所在的目錄,運(yùn)行命令
CX-MacBook-Pro:~ CX$ cd /Users/CX/Desktop CX-MacBook-Pro:Desktop CX$ sudo ./postflight
4.5 運(yùn)行ride.py,會(huì)提示python驅(qū)動(dòng)是32位: python should be executed in 32-bit mode with wxPython on OSX.
所以需要強(qiáng)制執(zhí)行為32位
CX-MacBook-Pro:Desktop CX$ defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
(ps:不要用brew/pip 安裝wxPython,因?yàn)榘惭b的版本是3.0.2.0/4.0.0b2,運(yùn)行ride.py會(huì)報(bào)版本不支持--wrong wxPython version。)
5. 安裝robotframework-selenium2library
終端里面sudo pip install robotframework-selenium2library
CX-MacBook-Pro:~ CX$ sudo pip install robotframework-selenium2library
終端 pip list
pip (9.0.1)
robotframework (3.0.2)
robotframework-ride (1.5.2.1)
robotframework-selenium2library (1.8.0)
wxPython (2.8.12.1)
安裝好環(huán)境rfs后,終端輸入啟動(dòng)ride.py 。創(chuàng)建測(cè)試項(xiàng)目->創(chuàng)建測(cè)試套件->創(chuàng)建測(cè)試用例,導(dǎo)入Selenium2Library 。
在“測(cè)試套件”的Edit標(biāo)簽頁(yè),點(diǎn)擊“Library”按鈕,彈出輸入框,Name輸入:Selenium2Library(用粘貼會(huì)導(dǎo)入失敗?),點(diǎn)擊OK 完。如果導(dǎo)入的庫(kù)顯示為紅色,表示導(dǎo)入的庫(kù)不存在,黑色則表示導(dǎo)入成功。
browser 用的 firefox (版本 56.0 64位)運(yùn)行第一個(gè)case時(shí),報(bào)錯(cuò) :WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
6. geckodriver放至 /usr/local/bin/
https://github.com/mozilla/geckodriver/releases
下載的版本 geckodriver-v0.19.0-macos.tar.gz ,解壓后將geckodriver 存放至 /usr/local/bin/ 路徑下即可
分享標(biāo)題:macrobotframework測(cè)試框架搭建
分享鏈接:http://newbst.com/article28/jhescp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、品牌網(wǎng)站設(shè)計(jì)、服務(wù)器托管、Google、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)