Selenium 的各個元件是什麼?


Selenium 有多個元件。它可以在 Chrome、Firefox、Safari 等多個瀏覽器上執行。它還支援 Windows、Mac、Linux 等多個作業系統。

Selenium 的元件列在下面:

  • Selenium IDE。
  • Selenium RC。
  • Selenium WebDriver。
  • Selenium Grid。

Selenium IDE

Selenium 整合開發環境 (IDE) 是 Selenium 套件的重要組成部分。它最初是作為 Firefox 外掛開發的,但現在它同時適用於 Firefox 和 Chrome 瀏覽器。

Selenium IDE 的一些功能:

  • 在 Selenium IDE 中可以進行功能測試的錄製、除錯和編輯。

  • Selenium IDE 中的指令碼是用 Selenium 的指令碼語言 Selenese 編寫的。

  • Selenium 命令幫助我們執行諸如單擊按鈕或連結、在編輯框中輸入內容、從網頁元素中獲取文字等任務。

Selenium RC

Selenium 遠端控制 (RC) 是一個用 Java 實現的伺服器。它可以使用 HTTP 接受瀏覽器的命令。

Selenium RC 的一些功能:

  • Selenium RC 中的自動化測試可以用任何程式語言開發,例如 Java、Python、C# 等。

  • 要啟動測試執行,我們必須建立一個 Selenium RC 伺服器例項。

Selenium WebDriver

Selenium WebDriver 是在 Selenium RC 之後開發的。它接收命令並將它們傳遞給瀏覽器。這是藉助瀏覽器驅動程式完成的,瀏覽器驅動程式向瀏覽器傳送命令並獲取結果。

Selenium RC 的一些功能:

  • 自動化測試可以用多種程式語言編寫,例如 Java、C#、Python、JavaScript 等。

  • Selenium WebDriver 支援 Chrome、Firefox、Safari、IE 等瀏覽器。

  • Selenium WebDriver 可以在 Windows、Mac、Linux、Android 等多個平臺上執行。

  • 藉助 HTMLUnit Driver 可以實現無頭執行。

  • Selenium WebDriver 不需要伺服器來啟動測試執行,它直接與瀏覽器通訊。

  • Selenium WebDriver 是開源的,無需任何許可費用。

Selenium Grid

Selenium Grid 主要用於並行測試。它使我們能夠同時在多臺機器上執行各種測試。

Selenium Grid 的一些功能:

  • 存在一個集線器機器,它指導在多臺機器上的執行。此外,還有多個節點機器,在那裡進行實際執行。

  • Selenium Grid 支援在多個瀏覽器和平臺上進行測試。

  • 透過允許並行執行測試來減少執行時間。

更新於:2021年6月25日

4K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告