[Javascript] 瀏覽器控制: Selenium

Selenium
https://github.com/SeleniumHQ/selenium

Selenium web
https://www.seleniumhq.org/

認識 Selenium
https://learngeb-ebook.readbook.tw/intro/selenium.html

Node.js結合selenium做web自動化測試第三課
https://www.jianshu.com/p/aee6a1d32483

Node.js結合selenium做web自動化測試第四課
https://www.jianshu.com/p/12a91abb9f58

Node.js結合selenium做web自動化測試第五課
https://www.jianshu.com/p/79e05b6975de

Selenium 是為瀏覽器自動化(Browser Automation)需求所設計的一套工具集合,讓程式可以直接驅動瀏覽器進行各種網站操作。
2004 年在芝加哥 ThoughtWorks 公司工作的 Jason Huggins 建立一個名為「JavaScriptTestRunner」的測試工具(testing tool),ThoughWorks 的風格就是讓各類型的應用程式都能自動化測試,這個最早的測試工具原型,就是 Selenium 開放源碼專案的前身。
Selenium 執行「真實的瀏覽器」來進行網站操作的自動化,它能夠直接獲取即時的內容,包括被 JavaScript 修改過的 DOM 內容,讓程式可以直接與網頁元素即時互動、執行 JavaScript 程式,因此也適用於前端採用 AJAX 技術的網站。
Selenium 是許多 Web Testing 工具的核心,利用 Selenium 操作網頁表單資料、點選按鈕或連結、取得網頁內容並進行檢驗,可以滿足相當多測試的需求。


#Javascript, Selenium, browser, control, crawler, 爬蟲

留言