Selenium網站自動化測試如何模擬 DragAndDrop動作 這篇文章主要說明如何利用 selenium來模擬滑鼠的 DrapAndDrop的動作。 要達到這樣的動作有三個方法。最後提供一個可執行的完整的 Java程式範例。 測試情境 http://tutorials.jenkov.com/html5/drag-and-drop.html 例如這個網站,下列的 HTML左邊的圖樣,Drag and Drop 到右邊綠色的區域。 移動完之後,最右邊會顯示 dragstart = 1. dragend…
Selenium
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…
Selenium網頁自動化測試:如何讀取網頁上的連結?
Selenium網頁自動化測試:如何讀取網頁上的連結? 這篇文章主要說明網站自動化測試時,如何讀取網頁上的連結的幾種情況。 用 Selenium/Java 一個簡單程式實作示範。 如何讀取連結上的文字? 如何找到網頁上有特定關鍵字的聯結? 程式說明 讓自動化程式預設等待 10秒. 為什麼要做預設等待的動作呢? 因為網頁的載入時間不一致。 因此這個等待十秒,當自動化程式所指定的網頁元件暫時找不到的時候,就會等待十秒, 如果十秒內可以找到,那麼程式就會繼續。 但是如果十秒後還是找不到該網頁元件,那麼程式就會出現異常。網頁元件找不到 driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); 啟動瀏覽器 這段程式主要是啟動瀏覽器,並且直接到該網址。news.yahoo.com driver.get(“https://news.yahoo.com/”);…