Robot Framework 实战中学习(Web自动化)
Robot Framework 自動化框架可以實現的功能及其豐富,首先從Web自動化開始總結學習(由于引用Selenium2Library,因此與Selenium頁面元素定位及操作類似),后面也會依次總結學習截圖式的圖形腳本語言(適用C/S端自動化),用戶體驗很不錯的方式,當然還有移動端的自動化測試。
1.環境已經準備好參考《Robot Framework 環境搭建》,雙擊C:\Python27\Scripts\ride.py啟動Robot - RIDE;
2.單擊RIDE左上角File --> New Project,如下圖:
Name處輸入項目名稱,Type選擇Dir類型,點擊OK
2.右擊新建的項目名稱“測試項目”?--> New Suite,如下圖:
Name處輸入項目名稱,Type選擇File類型,Format選擇TXT (TXT類型在編寫腳本、Debug、后期維護,更便捷一些) 點擊OK;
2.1 單擊右側LIbrary,導入Selenium2Library,如圖:
導入庫后,效果如下圖:(Selenium2Library字體顏色為黑色,如果為紅色則導入失敗,請參考《Robot Framework 環境搭建》,如果再次失敗請留言)
3.右擊新建的Test Suite“測試套件” --> 選擇 New Test Case,只需輸入Name,點擊OK;
4.以實戰為例:
4.1下載Google及對應版本的Driver(本次用的瀏覽器:chromedriver.exe ?驅動:Chromestable_54.0.2840.99.exe)
4.2安裝瀏覽器,并且將瀏覽器驅動放入C:\Python27(Path環境中已經配好的路徑下即可)
4.3編寫關鍵字驅動的腳本,如下圖:1.在chorme瀏覽器中打開百度 ?2.在搜索框中輸入robot framework 3.點擊“百度一下”
4.4點擊運行,查看運行結果:1.直接點擊下圖中最小紅框中的運行鍵 2.或者點擊Test Case 中的 --> run --> start
5.安裝完成運行后,有個坑(在RIDE上運行完用例后,沒有生成相應的Report/log),初步判斷是由于Chrome瀏覽器的驅動未停止運行,過幾天補上解決方法。
?
轉載于:https://www.cnblogs.com/mimihuhudeliwu/p/9061410.html
總結
以上是生活随笔為你收集整理的Robot Framework 实战中学习(Web自动化)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: concat函數 函數concat 可以
- 下一篇: 第七届(16年)蓝桥杯java B组决赛