自己在安裝RobotFramework的過程中,遇到不少坑。記錄下來,僅供各位看官參考。
備注:以下步驟,均在Win7 64位機器上實測過,可以跑通。
一、踩過的坑
坑1:調用Open Browser關鍵字時,網址填www.baidu.com不行,一定要指明http或者https
坑2:Python和wxPython,要么全部32位,要么全部64位
坑3:下載的webDriver版本要和本機各瀏覽器版本兼容,第二章最后會附上詳細版本號。
? ? ? ? ?建議:下載最新的即可。不過IEDriverServer有點特殊,不知道為什么,用了IEDriverServer_x64_3.7.0 ,啟動IE時直接崩潰。換成IEDriverServer_Win32_3.4.0才好。
二、安裝過程
1.下載并安裝JDK1.8,并配置好環境變量
2.下載并安裝Python ,版本2.7.x (64位)
https://www.python.org/ftp/python/2.7.12/python-2.7.12.amd64.msi
3.下載并安裝wxPython,版本2.8.12.1(64位,支持unicode)
安裝最后一步,記得勾選“Compile…” 和 “Create batch files…”.
4.下載并安裝pywin32, python extensions for windows
5.檢查Python是否安裝成功。
打開命令行窗口,輸入:python --version。
若返回Python 2.7.12,則說明安裝成功了。
若返回找不到...,則需要手動添加:C:\Python27\;C:\Python27\Scripts; 到path環境變量。
6.安裝RobotFramework?
命令行窗口運行:pip install robotframework
7.安裝RIDE
命令行窗口運行:pip install robotframework-ride
8.安裝RobotFramework-Selenium2Library
命令行窗口運行:pip install robotframework-selenium2library
9.下載并安裝AutoItLibrary
(1)下載地址
http://www.itest.pro/wp-content/uploads/2015/07/AutoItLibrary-1.1_x64.rar
(2)解壓,管理員身份打開命令行窗口,切到該目錄,運行:setup.py install
10.下載ChromeDriver、geckodriver、IEDriverServer,直接放在python安裝目錄下。
Chrome 62(64位),? chromedriver_win32_2.33?
Firefox 56(64位),?geckodriver-v0.19.1-win64?
IE10(64位),IEDriverServer_Win32_3.4.0 ?
=======================================================
至此,環境已經搭建完畢。
下面,用RIDE,寫第一個UI自動化測試用例。
一、運行RIDE
兩種方式。
第一種:直接運行Python腳本。開始——運行——鍵入:ride.py
第二種:在桌面新建快捷方式,輸入:C:\Python27\pythonw.exe -c "from robotide import main; main()"。更換圖標,位置:C:\Python27\Lib\site-packages\robotide\widgets\robot.ico
二、File-New Project, New Test Case, 編輯case,添加庫 Selenium2Library。
然后像填表一樣,填入以下內容。
點擊運行,Chrome瀏覽器就會自己啟動,打開百度首頁,然后自行退出。
這樣,第一個web自動化用例,就完成啦。