Robot Framework - 單選按鈕的使用



在測試中,理解如何與瀏覽器互動並定位HTML元素非常重要。使用 Robot Framework 操作輸入欄位非常容易。本章將學習如何使用 Selenium 庫操作單選按鈕。要操作單選按鈕,我們需要定位器——單選按鈕的主要唯一識別符號。

我們將討論以下內容:

  • 單選按鈕測試的專案設定
  • 單選按鈕測試用例

單選按鈕測試的專案設定

我們首先在 RIDE 中建立一個專案來操作瀏覽器。使用命令列中的 `ride.py` 開啟 RIDE。

Radio Button Testing

點選新建專案並輸入專案的名稱,如下圖所示。

Radio Button Testing Name

名稱為 RadioButton。點選確定按鈕儲存專案。

右鍵點選建立的專案名稱,然後點選新建測試用例

Radio Button Testing Name New

Radio Button Testing Name News

為測試用例命名,然後點選確定儲存。我們完成了專案設定,現在將為單選按鈕編寫測試用例。由於我們需要 Selenium 庫,我們需要在專案中匯入它。

點選左側的專案,然後從新增匯入中使用

left side Library

點選庫後,將出現一個螢幕,您需要在其中輸入庫名稱:

Upon clicking Library

點選確定,庫將顯示在設定中。

Upon clicking Library displayed

給定的名稱必須與安裝在 site-packages 中的資料夾名稱匹配。如果名稱不匹配,則會顯示為紅色,如下所示:

site packages

單選按鈕測試用例

單選按鈕測試用例將使用定位器選擇一個單選按鈕。

考慮以下單選按鈕的 HTML 顯示:

<input type="radio" name="gender" value="male" checked> Male<br/>
<input type="radio" name="gender" value="female"> Female<br/>

對於單選按鈕,name 屬性是定位器。在上面的例子中,name 屬性為 gender。我們還需要 value 屬性,以便我們可以選擇我們想要的單選按鈕。上面的例子中的值為MaleFemale

現在,我們將建立一個包含單選按鈕的測試頁面,並在瀏覽器中開啟它。現在,選擇單選按鈕的值。測試用例詳細資訊如下:

  • 開啟瀏覽器 - URL - **https:///robotframework/radiobutton.html** 在 Chrome 中

  • 輸入單選按鈕的詳細資訊

  • 執行測試用例

編寫測試用例關鍵字時,按 Ctrl + 空格鍵。您將獲得命令的詳細資訊。單選按鈕詳細資訊

Details of Radio button

對於單選按鈕,引數是組名和值。以下是單選按鈕選擇測試用例的詳細資訊:

Arguments of Radio button

以下是單選按鈕的測試頁面:

Test Page of Radio button

Radiobutton.html 的 HTML 程式碼

<html>
   <head>
      <title>Radio Button</title>
   </head>
   <body>
      <form name="myform" method="POST">
         <b>Select Gender?</b>
         <div><br/>
            <input type="radio" name="gender" value="male" checked> Male<br/>
            <input type="radio" name="gender" value="female"> Female<br/>
         </div>
      </form>
   </body>
</html>

在上表中,我們計劃選擇 female,這是一個單選按鈕。名稱和值在測試用例中給出。現在,我們將執行測試用例並檢查以上表單中複選框的選擇。

讓我們執行測試用例,並在瀏覽器中檢視顯示:

execute the test case

執行測試用例時,它將開啟 URL **https:///robotframework/radiobutton.html** 並選擇我們在測試用例中指定的名稱和值為 Female 的單選按鈕。

以下是 RIDE 中的執行詳細資訊:

execution details in Ride

現在讓我們檢視報告和日誌以獲取更多詳細資訊。

報告詳細資訊

Report Details

日誌詳細資訊

Log Details Radio

測試用例詳細資訊

Details of test cases

結論

我們已經瞭解瞭如何透過向測試用例提供單選按鈕的組名來選擇單選按鈕的值。使用 Robot Framework 提供的關鍵字和匯入的庫,我們可以定位單選按鈕並選擇單選按鈕的值。我們可以透過 Robot Framework 日誌和報告獲取執行的測試用例的詳細資訊。

廣告
© . All rights reserved.