python+robotframework --第一個UI自動化指令碼
第一個指令碼拿百度查詢來做示例
指令碼內容如下:
*** Settings ***
Documentation A test suite containing tests related to invalid login. These
... tests are data-driven by they nature. They use a single
... keyword, specified with Test Template setting, that is called
... with different arguments to cover different scenarios.
Library RequestsLibrary
*** Test Cases ***
Valid Login
Open Browser http://www.baidu.com ie
Valid selectBa
Input Text kw This is TEST robot
Click Button su
指令碼解析:
Documentation可以理解為指令碼的註釋說明。
Library為引入依賴包的標識,RequestsLibrary為引入的外部包,這裡引入的包必須在python的安裝目錄/Lib/site-packages目錄下存在
*** Test Cases ***是需要執行的測試用例集
Valid Login是一個測試用例的名稱
Open Browser是robot framework的關鍵字,意思為開啟瀏覽器
Open Browser的使用格式為:Open Browser 要開啟的請求URL 瀏覽器型別,這裡可以寫ie,firefox,chrome
Input Text為輸入文字,後面依次輸入定位元素,輸入值,比如上面指令碼中kw的意思是id=kw的元素,元素型別為輸入框,輸入值為This is TEST robot
Click Button為點選按鈕,點選id=su的按鈕
robot Framework有UI介面的指令碼,儲存後會生成一個.robot的檔案,開啟後與上面的指令碼內容差不多。
而我們編寫robot指令碼,實際上就是遵守robotFramework的指令碼規則,所有的關鍵字都可以在robot指令碼中使用,在robot指令碼中關鍵字的使用與RF的UI介面差不多,以四個空格分隔關鍵字及資料即可。
另外需要注意:IE瀏覽器和谷歌瀏覽器需要安裝驅動,否則執行會出現無法找到相關驅動的錯誤。
指令碼執行:
robotframework安裝完成之後,在python的安裝目錄\Scripts中,你可以檢視到pybot.bat檔案,這個是robot指令碼的windows批處理檔案,有了這個批處理檔案,你可以在本機上通過命令:pybot robot指令碼檔案 來執行你編寫的robot指令碼
指令碼執行完後,會在robot指令碼同級目錄中生成robot的測試報告,分別為report.html,log.html等,開啟html檔案及可以檢視到執行結果
指令碼內容如下:
*** Settings ***
Documentation A test suite containing tests related to invalid login. These
... tests are data-driven by they nature. They use a single
... keyword, specified with Test Template setting, that is called
... with different arguments to cover different scenarios.
Library RequestsLibrary
*** Test Cases ***
Valid Login
Open Browser http://www.baidu.com ie
Valid selectBa
Input Text kw This is TEST robot
Click Button su
指令碼解析:
Documentation可以理解為指令碼的註釋說明。
Library為引入依賴包的標識,RequestsLibrary為引入的外部包,這裡引入的包必須在python的安裝目錄/Lib/site-packages目錄下存在
*** Test Cases ***是需要執行的測試用例集
Valid Login是一個測試用例的名稱
Open Browser是robot framework的關鍵字,意思為開啟瀏覽器
Open Browser的使用格式為:Open Browser 要開啟的請求URL 瀏覽器型別,這裡可以寫ie,firefox,chrome
Input Text為輸入文字,後面依次輸入定位元素,輸入值,比如上面指令碼中kw的意思是id=kw的元素,元素型別為輸入框,輸入值為This is TEST robot
Click Button為點選按鈕,點選id=su的按鈕
robot Framework有UI介面的指令碼,儲存後會生成一個.robot的檔案,開啟後與上面的指令碼內容差不多。
而我們編寫robot指令碼,實際上就是遵守robotFramework的指令碼規則,所有的關鍵字都可以在robot指令碼中使用,在robot指令碼中關鍵字的使用與RF的UI介面差不多,以四個空格分隔關鍵字及資料即可。
另外需要注意:IE瀏覽器和谷歌瀏覽器需要安裝驅動,否則執行會出現無法找到相關驅動的錯誤。
指令碼執行:
robotframework安裝完成之後,在python的安裝目錄\Scripts中,你可以檢視到pybot.bat檔案,這個是robot指令碼的windows批處理檔案,有了這個批處理檔案,你可以在本機上通過命令:pybot robot指令碼檔案 來執行你編寫的robot指令碼
指令碼執行完後,會在robot指令碼同級目錄中生成robot的測試報告,分別為report.html,log.html等,開啟html檔案及可以檢視到執行結果
相關文章
- 幾個shell自動化指令碼(轉)指令碼
- specjvm自動化指令碼JVM指令碼
- docker指令碼自動化Docker指令碼
- 自動化RMAN指令碼指令碼
- Dockerfile---指令碼自動化Docker指令碼
- mydumper自動化安裝指令碼指令碼
- oracle 巡檢指令碼(自動化)Oracle指令碼
- JMeter 介面自動化測試(手工轉自動化指令碼)JMeter指令碼
- 用python寫一個自動化盲註指令碼Python指令碼
- 自動化指令碼安裝mysql shell指令碼範例指令碼MySql
- 一個自動ftp的指令碼(轉)FTP指令碼
- 自動化測試系列 —— UI自動化測試UI
- 自動化安裝zabbix指令碼(3.0/3.2)指令碼
- shell指令碼自動化採集效能sql指令碼SQL
- Hadoop自動化安裝shell指令碼Hadoop指令碼
- dataguard switchover的自動化指令碼實現指令碼
- 使用shell生成orabbix自動化配置指令碼指令碼
- web自動化測試框架-06 如何快速編寫自動化指令碼Web框架指令碼
- android 5個自動化測試Ui框架AndroidUI框架
- 10個Python指令碼來自動化你的日常任務Python指令碼
- 自動ftp指令碼FTP指令碼
- 一個自動生成oracle job的指令碼Oracle指令碼
- UI 自動化框架 yaml 大法UI框架YAML
- What?JMeter做UI自動化!JMeterUI
- 案例八:Shell自動化管理賬號指令碼指令碼
- 自動化瓦力多渠道打包python指令碼Python指令碼
- [python] request 介面測試自動化指令碼轉化為 [locust] 效能測試指令碼Python指令碼
- 自動備份指令碼指令碼
- LNMP自動部署指令碼LNMP指令碼
- awr自動收集指令碼指令碼
- Web自動化——介紹與安裝以及第一個web自動化程式(一)Web
- Web UI 自動化單個xpath抓取外掛詳解WebUI
- 微服務專案Git倉庫自動化指令碼微服務Git指令碼
- 用Python開發自動化測試指令碼Python指令碼
- UI自動化測試實戰UI
- UI自動化測試之AirtestUIAI
- UI 自動化測試平臺UI
- Ubuntu自動啟動配置指令碼Ubuntu指令碼