如何善用Selenium IDE 變數功能

如何善用Selenium IDE 變數功能 這篇文章主要說明如何運用Selenium IDE  儲存變數的功能,介紹兩種使用情境 情境1. 如何利用變數儲存 Xpath,之後再利用該變數做網頁元件的定位? 情境2. 如何儲存網頁特定元件的屬性值? 我們將用Google 為範例做介紹     情境1: 儲存網頁元件值 我們要如何找到 “Google Search”的按鈕,並且儲存…

Read More

Selenium自動化測試網頁等待的技巧 (Java 範例)

Selenium自動化測試網頁等待的技巧 (Java 範例) 這篇文章主要說明一個網頁自動化致命傷,網頁載入的時間快慢常會導致自動化測試程式失敗, 因此要達到穩定的自動化測試結果,就必須要處理網頁與網路的時間快慢因素, 也就是讓程式”等待”網頁完成相關的動作之後在繼續接下來的程式動作。 我們會討論幾種不同的等待方式與Java範例程式。 Implicit Wait driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); Selenium 會先檢查該元件是否存在,接著等待所指定時間(例如30秒)並且在 retry 當30秒過後還是找不到時就會回傳 Exception. PageLoadTimeout driver.manage().timeouts().pageLoadTimeout(20, TimeUnit.SECONDS); 設定…

Read More