網站自動化測試Selenium的 Hello World

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

Read More

Selenium網站自動化測試:如何擷取螢幕畫面

Selenium網站自動化測試:如何擷取螢幕畫面 這篇文章主要說明當作網站自動化測試的時候,如何在自動測試過程中擷取螢幕畫面並且存檔。當自動化測試錯誤發生的時候,擷取螢幕畫面可以幫助我們了解當時所發生的狀況。 最後並提供一個完整可執行的Java程式範例。讀者可以參考 TakesScreenshot()這個 method做日後使用。 測試情境 這個測試情境,我們將利用這個網站,在登入前做一個 screenshot,按下 submit按鈕後再做另一個 screenshot https://www.directpass.com/signin   程式說明 這個程式最主要的就是這段 “TakesScreenshot” TakesScreenshot可以擷取螢幕畫面,並且將該畫面圖檔儲存到指定檔名。 [pastacode lang=”java” message=”Selenium Takes Screen…

Read More

Selenium網站自動化測試如何模擬 DragAndDrop動作

Selenium網站自動化測試如何模擬 DragAndDrop動作 這篇文章主要說明如何利用 selenium來模擬滑鼠的 DrapAndDrop的動作。 要達到這樣的動作有三個方法。最後提供一個可執行的完整的 Java程式範例。   測試情境 http://tutorials.jenkov.com/html5/drag-and-drop.html 例如這個網站,下列的 HTML左邊的圖樣,Drag and Drop 到右邊綠色的區域。 移動完之後,最右邊會顯示 dragstart = 1.  dragend…

Read More