Selenium網頁自動化測試的圖形比對

 Selenium網頁自動化測試的圖形比對 這篇文章主要說明如何進行兩張圖形比對。 主要用在當畫面比較複雜時,網頁元件的驗證與比對相對複雜, 如果每次執行整個畫面都有預期一定的結果時,就可以直接擷取畫面, 用圖形比對的方式驗證。最後也舉一個完整的程式範例說明。  測試情境 1. 這裡用 google 為例 2. 瀏覽Google 網頁,將網頁的呈現結果螢幕畫面擷取下來。 3. 將該擷取畫面的圖檔與之前準備好的圖檔比較。看看兩個畫面擷取的圖檔是否相同 程式說明 這個程式主要用到幾個小技巧 畫面擷取:Selenium內建這個功能可以幫助擷取螢幕畫面 getScreenshotAs File screenshotFile…

Read More

Selenium 自動化測試:如何啟動Chrome

Selenium 自動化測試:如何啟動Chrome 這篇文章主要說明如何用 Selenium啟動 Chrome 瀏覽器來做測試。 要達到這個目標,必須要下載Chorme WebDriver並且在程式中做一點設定。 最後舉一個完整的程式範例說明。   Chrome WebDriver Selenium 透過WebDriver 來跟瀏覽器溝通。每一種瀏覽器都有相對應的 WebDriver 筆者在寫這篇文章的時候,Chrome WebDriver最新版為 2.5,可以到下列網址下載。 http://chromedriver.storage.googleapis.com/index.html?path=2.15/…

Read More

網站自動化測試Selenium的 Hello World

網站自動化測試Selenium的 Hello World 這篇文章主要用一個範例程式說明 Selenium的基本運作。 這個範例程式會自動啟動 FireFox,瀏覽 Google網站, 模擬使用者輸入 “Hello World”的搜尋關鍵字,接著就讓 google 開始搜尋。 Selenium的Hello World與其他程式不同,主要是因為Selenium必須與 Browser 溝通互動。 因此 Selenium 模擬輸入的…

Read More