我是 Automation QA 工程師 Edward,負責建置與規畫 LINE TODAY 相關的測試開發。
Selenium 是為瀏覽器自動化(Browser Automation)需求所設計的一套工具集合,讓程式可以直接驅動瀏覽器進行各種網站操作。Selenium 執行「真實的瀏覽器」來進行網站操作的自動化,它能夠直接獲取即時的內容,包括被 JavaScript 修改過的 DOM 內容,讓程式可以直接與網頁元素即時互動、執行 JavaScript 程式,因此也適用於前端採用 AJAX 技術的網站。 Selenium 是許多 Web Testing 工具的核心,利用 Selenium 操作網頁表單資料、點選按鈕或連結、取得網頁內容並進行檢驗,可以滿足相當多測試的需求。 在今年的 Selenium conference 2017 中,提供了豐富的主題,包含強化 selenium 工具的應用,測試經驗的分享,以及測試管理的分享。最令人矚目的是selenium 工具的應用,原因是本次重點都特別強調雲端測試的重要性,以及自動曠散部署的彈性。Selenium 的下一個世代 Simon Stewart 在本次的大會開始時就特別說明, selenium 在未來將會是一個強大且容易使用的自動化測試工具