原创 Selenium + JUnit4 單步和失敗截圖

Selenium 單步和失敗截圖

原创 JUnit4 失敗重跑

JUnit4 失敗重跑

原创 Geb JavaScript 操作滾動條

Geb JavaScript 操作滾動條

原创 使用 ChromeDriverServer 加速

使用 ChromeDriverServer 加速

原创 Geb UI 自動化手冊(8: 隱式斷言)

8. 隱式斷言

原创 Geb UI 自動化手冊(9: Javascript,AJAX 及動態頁面)

9. Javascript,AJAX 及動態頁面

原创 Geb UI 自動化手冊(5: 頁面對象Pages)

5. 頁面對象 Pages         注:閱讀本章前,請確保你已經閱讀了前面章節中關於 Brower.drive() 方法的內容。   5.1 頁面對象模式 Browser.drive { go "search"

原创 Geb UI 自動化手冊(6: 模塊Modules)

Geb 使用手冊(6: 模塊Modules)

原创 Groovy 開發工具包 GDK

Groovy 開發工具包 GDK

原创 Groovy 閉包一站式手冊

1. 閉包         Groovy 閉包是一個可以接受參數的匿名代碼塊,它可以返回一個值,也能被賦值給一個變量。閉包可以引用那些聲明在它周圍作用域中的變量。和經典的閉包定義不同,Groovy 裏面的閉包 (Closure)還可以包含

原创 Geb 使用手冊(3: WebDriver 實現)

3. WebDriver 實現         Browser 實例在底層是通過一個 WebDriver 實例來與瀏覽器完成交互的。可以使用 Browser 實例的 getDriver() 方法來獲取底層使用的 WebDriver 實例。

原创 Geb 使用手冊(4: 頁面內容交互)

4. 頁面內容交互  

原创 Geb 使用手冊(2:Browser)

2. 瀏覽器(Browser)         Geb 執行的入口點是 Browser 對象。每個 Browser 對象底層都綁定了一個 WebDriver 實例(用於驅動瀏覽器進行自動化),並且具有 “當前頁面” 的概念,表示瀏覽器當前

原创 Geb 使用手冊

1. 簡介         Geb 是一款面向開發者的頁面自動化工具。它藉助 Groovy 語言的動態特性構建了一個用於建模可重用的頁面內容的功能強大的領域特定語言(DSL);同時借鑑了 JQuery 的關鍵概念提供了一套功能強大的頁面內