網站自動化測試Selenium:如何處理 New Window的情況

網站自動化測試Selenium:如何處理 New Window的情況 這篇文章主要說明對於 New Window的狀況,在網站自動化測試的時候應該如何處理? New Window popup是導致自動化測試失敗的主要原因之一, 因此對於新視窗的出現要妥善的處理,才能夠讓自動化測試順利的執行。 最後給一個完整的測試範例說明,如何處理這樣的狀況。 測試情境 我們的測試情境: 1. 瀏覽這個網站:http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_open 2. 點擊 “Try It”按鈕,會開啟另一個新視窗 這邊提到的新視窗是只透過…

Read More

Selenium網頁自動化程式如何計算網頁載入時間?

Selenium網頁自動化程式如何計算網頁載入時間? 這篇文章主要說明,當自動化測試程式啟動瀏覽器執行的時候,如何在執行的過程中, 將網頁所載入的時間記錄下來做為事後效能分析參考的依據。最後,舉一個完整的程式範例說明。     測試情境 我們將啟動 fireFox瀏覽至 http://news.yahoo.com/ 執行過程中記錄網頁啟動的時間與結束的時間。之後將這兩個時間相減,就會得到網頁載入的時間。 程式說明 這裡主要用到一個小技巧, System.currentTimeMillis(),透過這個API就可以讀取目前系統時間。 最後相減就會得到整體執行時間 totalTime = endTime – startTime; startTime = System.currentTimeMillis();…

Read More