Selenium自動化測試如何點選 iFrame中的Radio?

Selenium自動化測試如何點選 iFrame中的Radio? 這篇文章主要探討兩個小題目。 1. 如何處理網頁中有iFrame的網頁原件? 如果忽略掉iFrame的話,那麼自動化測試程式就會找不到該網頁原件而失敗。 2. 如何處理 Radio。以及Radio 的相關屬性。isSelected, isEnabled, isDisplayed等 情境 我們用這個網站為例子,說明如何點選右手邊的 Male,Male為一個 Radio的網頁元件 取得 Male的網頁元件之後,如何取得該 Radio相關屬性。 http://www.w3schools.com/html/tryit.asp?filename=tryhtml_radio   iFrame…

Read More

Selenium網頁自動化測試:如何讀取網頁上的連結?

Selenium網頁自動化測試:如何讀取網頁上的連結? 這篇文章主要說明網站自動化測試時,如何讀取網頁上的連結的幾種情況。 用 Selenium/Java 一個簡單程式實作示範。 如何讀取連結上的文字? 如何找到網頁上有特定關鍵字的聯結?   程式說明 讓自動化程式預設等待 10秒. 為什麼要做預設等待的動作呢? 因為網頁的載入時間不一致。 因此這個等待十秒,當自動化程式所指定的網頁元件暫時找不到的時候,就會等待十秒, 如果十秒內可以找到,那麼程式就會繼續。 但是如果十秒後還是找不到該網頁元件,那麼程式就會出現異常。網頁元件找不到  driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); 啟動瀏覽器 這段程式主要是啟動瀏覽器,並且直接到該網址。news.yahoo.com driver.get(“https://news.yahoo.com/”);…

Read More

軟體自動化測試課程剪影

    軟體自動化測試課程剪影 這門課程為網站自動化測試 主要的目標是讓從來寫過程式也可以完成自動化測試。軟體自動化測試是一門專業的領域,甚至比開發或是一般寫程式的工作更有挑戰。 這門課程超過 60人參與,人多的小小缺點是講師比較難照顧到每一個人。 上機實作難免每個人的問題或是環境的狀況還是會有小小的不同。 最後大家都有根據自己的專案完成自動化測試程式。 課程檢討 未來人數過多可以考慮分開兩個班級 上機練習的時間可以再多一些。 多留時間練習之外,多走動。因為人多,大家其實都會害羞課堂上問問題。 課堂中安排一些專案實務演練。看看大家在實務專案上應用的狀況與問題。這種課程主要還是要在專案上有所應用才會有更深入的了解。