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檔案及可以檢視到執行結果
相關文章
- specjvm自動化指令碼JVM指令碼
- Dockerfile---指令碼自動化Docker指令碼
- vue自動化部署指令碼Vue指令碼
- 用python寫一個自動化盲註指令碼Python指令碼
- mydumper自動化安裝指令碼指令碼
- JMeter 介面自動化測試(手工轉自動化指令碼)JMeter指令碼
- 自動化指令碼安裝mysql shell指令碼範例指令碼MySql
- 10個Python指令碼來自動化你的日常任務Python指令碼
- android 5個自動化測試Ui框架AndroidUI框架
- 一個 UI 自動化問題諮詢UI
- 介面自動化指令碼設計規範指令碼
- 介面自動化與ui自動化區別UI
- web自動化測試框架-06 如何快速編寫自動化指令碼Web框架指令碼
- [python] request 介面測試自動化指令碼轉化為 [locust] 效能測試指令碼Python指令碼
- 自動化測試系列 —— UI自動化測試UI
- 自動化瓦力多渠道打包python指令碼Python指令碼
- 案例八:Shell自動化管理賬號指令碼指令碼
- pyautogui模組,PC自動化指令碼,控制滑鼠GUI指令碼
- 自動備份指令碼指令碼
- [淺談 ui 自動化專案的個人套路]UI
- UI 自動化框架 yaml 大法UI框架YAML
- What?JMeter做UI自動化!JMeterUI
- 微服務專案Git倉庫自動化指令碼微服務Git指令碼
- k8s自動化部署springcloud、springboot指令碼K8SGCCloudSpring Boot指令碼
- Ubuntu自動啟動配置指令碼Ubuntu指令碼
- Python——自動簽到指令碼Python指令碼
- Web UI 自動化單個xpath抓取外掛詳解WebUI
- 使用 Playwright 指令碼錄製簡化自動化測試:完全指南指令碼
- Web自動化——介紹與安裝以及第一個web自動化程式(一)Web
- linux透過shell指令碼實現ssh互動式自動化Linux指令碼
- 高複用性自動化指令碼設計實踐指令碼
- 2018-11-19ui自動化UI
- UI 自動化測試平臺UI
- UI自動化基礎知識UI
- UI自動化測試之AirtestUIAI
- UI自動化測試實戰UI
- centos 自動啟動指令碼和自啟動服務CentOS指令碼
- 《手把手教你》系列基礎篇(五)-java+ selenium自動化測試- 建立首個自動化指令碼(詳細教程)Java指令碼
- python+pytest介面自動化(12)-自動化用例編寫思路 (使用pytest編寫一個測試指令碼)Python指令碼