自動化測試程式如何驗證網頁畫面? 這篇文章主要說明電腦自動化測試程式如何驗證網頁資訊與元件。 對於人眼來說我們可以很快的看出這個網頁是否顯示異常, 有沒有缺少任何網頁元件、位置是否正確、顏色,進一步驗證連結與功能是否正常運作。 但是對於電腦來說要如何讓電腦做這些驗證? Selenium 是否有提供相關的API? 網頁元件是否有正常的顯示? 這些問題就是這篇會探討並且用 Selenium/Python 範例實作。 Google 首頁的驗證 我們用一個簡單的例子說明, 例如這個 Google 首頁,我們怎麼知道這個頁面是否成功訪問載入正常呢? 對於人眼來看,我們可以很快的立刻辨別,但是我們是用哪些特徵辨別這個網頁? 哪些特徵是電腦可以用來驗證該網頁呢? 筆者舉例如下:…