開始使用硒

Selenium 是一個功能強大的多語言命令庫(C#,Haskell,Java,JavaScript,Objective-C,Perl,PHP,Python,R 和 Ruby),允許程式設計師自動化瀏覽器互動。這對開發人員測試應用程式非常有用。

Selenium 提供以下方法:

  • 在網頁中查詢元素
  • 單擊元素
  • 將字串傳送到元素
  • 導航到網頁
  • 切換到同一瀏覽器視窗中的其他選項卡
  • 擷取網頁的螢幕截圖

使用這些方法,開發人員可以進行自動測試檢查:

  • 如果元素在頁面中,並且對使用者可見
  • 搜尋或登入表單
  • 按鈕或互動式元素
  • 檢查元素的值或屬性

Selenium 在 webdrivers 中執行,它類似於普通的 Web 瀏覽器,但允許 Selenium 與它們進行互動。Selenium 測試通常會開啟開發人員正在測試的任何瀏覽器的新驅動程式例項,這始終是一個乾淨的平臺。這樣,在執行 Selenium 測試時,開發人員不必擔心以前的 cookie 或影響其應用程式結果的瀏覽器快取。

在無頭模式下執行 webdriver 時,Selenium 也可以工作。