開始使用硒
Selenium 是一個功能強大的多語言命令庫(C#,Haskell,Java,JavaScript,Objective-C,Perl,PHP,Python,R 和 Ruby),允許程式設計師自動化瀏覽器互動。這對開發人員測試應用程式非常有用。
Selenium 提供以下方法:
- 在網頁中查詢元素
- 單擊元素
- 將字串傳送到元素
- 導航到網頁
- 切換到同一瀏覽器視窗中的其他選項卡
- 擷取網頁的螢幕截圖
使用這些方法,開發人員可以進行自動測試檢查:
- 如果元素在頁面中,並且對使用者可見
- 搜尋或登入表單
- 按鈕或互動式元素
- 檢查元素的值或屬性
Selenium 在 webdrivers 中執行,它類似於普通的 Web 瀏覽器,但允許 Selenium 與它們進行互動。Selenium 測試通常會開啟開發人員正在測試的任何瀏覽器的新驅動程式例項,這始終是一個乾淨的平臺。這樣,在執行 Selenium 測試時,開發人員不必擔心以前的 cookie 或影響其應用程式結果的瀏覽器快取。
在無頭模式下執行 webdriver 時,Selenium 也可以工作。