• Selenium Video Tutorials

Selenium 與 Robot Framework 教程



Selenium 可以與 Robot API 一起使用。Robot Framework 用於建立用於驗收測試驅動開發的自動化框架。這種驗收測試驅動開發方法基於關鍵字驅動測試。Selenium 廣泛用於 Web 自動化測試。Selenium 是一款開源且可移植的自動化軟體測試工具,用於測試 Web 應用程式。

什麼是 Robot Framework?

Robot Framework 包含大量使用 Java、Python 等開發的庫。除了 Robot Framework 中可用的現有關鍵字外,我們還可以使用現有關鍵字的語法在 Robot Framework 中新增新關鍵字以開發新的測試。使用 Robot Framework 只需要基本的程式設計知識。

設定 Robot Framework 的先決條件

步驟 1 - 從以下連結下載並安裝 Python:https://python.club.tw/downloads/

要詳細瞭解如何設定 Python,請參閱以下連結:Python

成功安裝 Python 後,我們可以透過執行命令:python –version(在命令提示符下)來確認其安裝。執行的命令輸出將指向機器中安裝的 Python 版本。

步驟 2 - 從以下連結安裝名為 PyCharm 的 Python 程式碼編輯器:https://www.jetbrains.com/pycharm/

使用此編輯器,我們可以開始處理 Python 專案以啟動我們的測試自動化。要詳細瞭解如何設定 PyCharm,請參閱以下連結:PyCharm

步驟 3 - 在命令提示符下執行命令:pip install selenium。這樣做是為了安裝 Selenium。要確認機器中安裝的 Selenium 版本,請執行以下命令:

pip show selenium

此命令的輸出將給出以下結果:

Name: selenium
Version: 4.19.0
Summary: None
Home-page: https://www.selenium.dev
Author: None
Author-email: None
License: Apache 2.0.

步驟 4 - 在命令提示符下執行命令:pip install robotframework。這樣做是為了安裝 Robot Framework。要確認機器中安裝的 Robot Framework 版本,請執行以下命令:

pip show robotframework

此命令的輸出給出了以下結果:

Name: robotframework
Version: 7.0
Summary: Generic automation framework for acceptance 
   testing and robotic process automation (RPA)
Home-page: https://robotframework.org
Author: Pekka Klärck
Author-email: peke@eliga.fi
License: Apache License 2.0
Location: /Users/opt/anaconda3/lib/python3.8/site-packages
Requires: 
Required-by:

步驟 5 - 在命令提示符下執行命令:pip install requests。這樣做是為了安裝請求庫,這將有助於自動化 Rest API。

步驟 6 - 在命令提示符下執行命令:pip install robotframework-requests。這樣做是為了安裝 Robot Framework 請求庫,這將有助於自動化 Rest API。

步驟 7 - 在命令提示符下執行命令:pip install -U robotframework-jsonlibrary。這樣做是為了驗證 JSON 響應。

步驟 8 - 完成步驟 8 後,重新啟動 PyCharm。

步驟 9 - 開啟 PyCharm 並透過導航到“檔案”選單建立一個新專案。

Selenium Robot Framework Tutorial 1

在“位置”欄位中輸入專案名稱和位置,然後單擊“建立”按鈕。

Selenium Robot Framework Tutorial 2

步驟 10 - 從 PyCharm 編輯器的右下角,選擇“直譯器設定”選項。

Selenium Robot Framework Tutorial 3

從左側選擇“Python 直譯器”選項,然後單擊“+”。

Selenium Robot Framework Tutorial 4

步驟 11 - 在“可用包”彈出視窗內的包搜尋框中輸入 selenium,然後搜尋結果將與右側的“描述”一起顯示。“描述”包含有關將安裝的 Selenium 包版本的資訊。

在“指定版本”欄位旁邊還有一個安裝特定版本 Selenium 包的選項。然後單擊“安裝包”按鈕。安裝成功後,應顯示訊息“包‘selenium’安裝成功”。

Selenium Robot Framework Tutorial 5

步驟 12 - 在“可用包”彈出視窗內的包搜尋框中輸入 robotframework,並以相同的方式安裝它。

步驟 13 - 在“可用包”彈出視窗內的包搜尋框中輸入 requests,並以相同的方式安裝它。

步驟 14 - 在“可用包”彈出視窗內的包搜尋框中輸入 robotframework-jsonlibrary,並以相同的方式安裝它。

步驟 15 - 在“可用包”彈出視窗內的包搜尋框中輸入 robotframework-seleniumlibrary,並以相同的方式安裝它。

退出“可用包”彈出視窗。

步驟 16 - 步驟 11、12、13、14 和 15 中安裝的所有包都應反映在“包”下。單擊“確定”按鈕。重新啟動 PyCharm。

Selenium Robot Framework Tutorial 6

步驟 17 - 透過右鍵單擊專案資料夾建立第一個測試用例。在這裡,我們已將專案名稱命名為 SeleniumPython。然後右鍵單擊新建立的專案,單擊“新建”選項,最後選擇“目錄”。

Selenium Robot Framework Tutorial 7

步驟 18 - 輸入目錄名稱(例如 Robot),然後單擊 Enter。專案 Robot 應顯示在左側的 SeleniumPython 專案資料夾下。

Selenium Robot Framework Tutorial 8

步驟 19 - 導航到 PyCharm 設定,然後單擊“外掛”選項卡。

Selenium Robot Framework Tutorial 9

步驟 20 - 在搜尋框中輸入 IntelliBotSelenium,然後單擊“安裝”按鈕。安裝此外掛後,重新啟動 PyCharm。這樣做是為了使 PyCharm 編輯器能夠識別所有副檔名為 .robot 的與機器人相關的測試用例。

Selenium Robot Framework Tutorial 10

步驟 21 - 右鍵單擊目錄 Robot,然後建立一個檔案(例如 GetRequest.robot)。

Selenium Robot Framework Tutorial 11

步驟 22 - 新增以下程式碼以觸發 Get 請求

*** Settings ***
Library  RequestsLibrary

*** Variables ***
${baseUrl} https://api.restful-api.dev/objects
${object}  7

*** Test Cases ***
Get_Object
   create session firstSession ${baseUrl}
   ${response} = get request firstSession ${object}
   log to console ${response.status_code}
   log to console ${response.content}
   log to console ${response.header}

至此,我們對 Selenium - Robot API 教程的全面介紹就結束了。我們從描述什麼是 Robot Framework 以及如何使用 Python 和 Selenium 設定 Robot Framework 開始。

這使您掌握了 Selenium - Robot API 的深入知識。明智的做法是不斷練習您學到的知識,並探索與 Selenium 相關的其他內容,以加深您的理解並擴充套件您的視野。

廣告