如何善用Selenium IDE 變數功能 這篇文章主要說明如何運用Selenium IDE 儲存變數的功能,介紹兩種使用情境 情境1. 如何利用變數儲存 Xpath,之後再利用該變數做網頁元件的定位? 情境2. 如何儲存網頁特定元件的屬性值? 我們將用Google 為範例做介紹 情境1: 儲存網頁元件值 我們要如何找到 “Google Search”的按鈕,並且儲存…
Code Scanning代碼掃描相關標準
Code Scanning代碼掃描相關標準 這篇文章主要列出幾個 Coding Standard業界的標準, 並且說明實務上常見的 Top 10是那些 Java Secure Code Standard –CWE –OWASP –DISA STIG –Java Secure Coding Guidelines…
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); 設定…