- Robot Framework 教程
- Robot Framework - 首頁
- Robot Framework - 概述
- 環境設定
- Unix 和 Linux 安裝
- RIDE 簡介
- 使用 RIDE 建立第一個測試用例
- 編寫和執行測試用例
- 關鍵字和資料驅動測試用例
- 使用 Selenium 庫操作瀏覽器
- 使用文字框
- 使用單選按鈕
- 使用複選框
- 使用下拉列表
- 使用關鍵字
- 使用變數
- 使用命令列
- 使用設定和拆卸
- 使用內建庫
- 使用外部資料庫庫
- 使用 Robot Framework 測試登入頁面
- Robot Framework 有用資源
- Robot Framework - 快速指南
- Robot Framework - 有用資源
- Robot Framework - 討論
Robot Framework - 使用文字框
在測試中,瞭解如何與瀏覽器互動並定位 html 元素非常重要。使用 Robot Framework 操作輸入欄位非常容易。在本節中,我們將學習如何使用 Selenium 庫操作文字框。要操作輸入欄位 - 文字框,我們需要定位器,它是該文字框的主要唯一識別符號,可以是 id、name、class 等。
在本節中,我們將討論以下方面:
- 文字框測試的專案設定
- 在搜尋文字框中輸入資料
- 點選搜尋按鈕
文字框測試的專案設定
我們首先將在 Ride 中建立一個專案來操作瀏覽器。使用命令列中的 ride.py 開啟 ride。
點選新建專案並輸入專案的名稱,如下所示。
專案名稱為Textbox。點選確定儲存專案。右鍵點選建立的專案名稱,然後點選新建測試用例:
命名您的測試用例並點選確定儲存。現在我們完成了專案設定。接下來,我們將為文字框編寫測試用例。由於我們需要 Selenium 庫,因此需要在我們的專案中匯入它。
點選左側的專案,然後使用“新增匯入”中的“庫”。
點選“庫”後,將出現一個螢幕,您需要在其中輸入庫名稱:
點選確定,庫將顯示在設定中。
給定的名稱必須與 site-packages 中安裝的資料夾名稱匹配。
如果名稱不匹配,庫名稱將顯示為紅色,如下面的螢幕截圖所示:
在文字框中輸入資料
現在我們將編寫測試用例。測試用例的詳細資訊如下:
開啟瀏覽器 - URL - https://tutorialspoint.tw/ 在 Chrome 中
在 https://tutorialspoint.tw/ 中的搜尋文字框中輸入資料
點選搜尋
要操作文字框,我們需要一個定位器。定位器是文字框的識別符號,例如 id、name、class 等。例如,如果您使用:
文字框的name 屬性,它必須是 name - Nameofthetextbox 或 name=Nameofthetextbox
文字框的id,它將是 id:idoftextbox 或 id=idoftextbox
文字框的class,它將是 class - classfortextbox 或 class=classfortextbox
現在,我們將向 Ride 中新增文字框測試用例的詳細資訊。以下是為文字框測試用例輸入的關鍵字:
開啟瀏覽器 - 該關鍵字為給定的 URL 和指定的瀏覽器開啟瀏覽器。
輸入文字 - 此關鍵字作用於輸入型別,並將查詢站點 https://tutorialspoint.tw/ 上的定位器 name:search,並且 angularjs 是我們想要在文字框中輸入的值。
點選按鈕用於點選具有定位器 class:gsc-search-button-v2 的按鈕。
我們現在將執行它:
點選搜尋圖示後,將出現一個螢幕,如下面的螢幕截圖所示:
現在讓我們看看報告和日誌詳細資訊:
報告
日誌
結論
我們已經瞭解瞭如何在 Robot Framework 中使用 Selenium 庫與文字框互動。使用 Robot Framework 提供的關鍵字和匯入的庫,我們可以定位文字框、輸入資料並對其進行測試。