robot framework 的安裝和配置
在使用 rf(rebot framework)的時候需要 python 或 jython 環境,具體可根據自己的需求來確定。本文以在有 python 的環境的機器上安裝和使用 rf 為例。
在配置過程中需要安裝如下包:python 2.7、wxpython、robot framework、robot framework ride、robot framework selenium library。
安裝 python 2.7
安裝完後,需要設定環境變數:計算機—屬性—高階系統設定—環境變數—系統變數—path,寫入 c:\python27 和 c:\python27\scripts(更改為您指定路徑即可)。
同時我們也可以通過 dos 環境來驗證安裝的 python 資訊。
安裝 pip
安裝完python後,進入python安裝目錄,例如:c:\python27\scripts,
執行easy_install.exe pip
則python27\scripts資料夾下會出現一系列和pip有關的檔案,其中有pip.exe,說明pip命令可以使用
在cmd下輸入「pip」,如果能識別"pip"指令,則說明pip安裝成功了。
也就是說會出現如下的畫面:
安裝 wxpython
安裝 pycrypto
選擇對應的 pycrypto installer 版本,進行預設安裝。需要在安裝庫(如 shhlibrary)之前進行安裝,否則會出現 錯誤「can't find vcvarsal.bat」。
安裝 robot framwork
解壓後,執行命令「python setup.py install」進行安裝。進入 python 的安裝路徑,執行命令「pip install robotframework」。
安裝 robotframework-ride
進入 python 的安裝路徑,執行命令「pip install robotframework-ride」。
安裝需要的 library
如 selenium2library ,archivelibrary,sshlibrary ,ftplibrary 等。進入 python 的安裝路徑,分別執行以下命令:
清單 1. 安裝 test library
pip install robotframework-selenium2library
pip install robotframework-archivelibrary
pip install robotframework-sshlibrary
pip install robotframework-ftplibrary
完成以上步驟後,robotframework 的安裝工作已經完成,可以通過執行命令「pip list」檢視已經安裝的產品,如圖 1 所示:
圖 1.robotframework 安裝產品列表
robotframework常見的問題
1.定位元素的id是動態的 解決 1 可以通過定位父節點或兄弟元素間接定位。2 可以通過contains或starts with模糊匹配。具體格式如下 2.頁面元素載入不出來,點選不到元素。1 需要設定等待,可以是wait until element is visible,或set selenium...
Robot Framework的環境搭建
1.robot framework的安裝 作用 web自動化測試框架。rf框架是基於python 的,所以一定要有python環境。網上可以自行查詢。robotframework 2.8.5.win amd64.exe 直接雙擊下一步即可。2.wxpython 的安裝 作用 wxpython 是py...
RobotFramework測試Rest服務
python有乙個都對http請求封裝的很好的類庫 requests 見這裡 而rest服務就是基於http請求之上的,活躍的社群也有提供了乙個封裝 robotframework requests 見這裡 可以用來方便的測試rest服務 這裡記錄下在使用過程中碰到的問題 1.import的時候,名字...