Geb Automation Framework
  • Geb Introduction
  • Advantages of Geb over Selenium WebDriver
Project environment setup
  • Java Installation on windows machine
  • Setting Java Path
  • Eclipse Installation
  • Groovy Plugin Installation
Groovy Basics
  • What Is Groovy
  • Creating groovy project in eclipse
  • Comments
  • Converting java to groovy
  • Exercise 1
  • Exercise 1:Answer
  • Creating first groovy class/scipt
  • Script in detail
  • Identifier in Groovy
  • Variables in Groovy
  • Creating object in groovy
  • Loops in groovy
  • Array in groovy
  • List in groovy
  • Map in groovy
  • Reading File in Groovy
  • Reading file line by line
  • Reading file word by word
  • Writing a file
  • Other File Operations
Geb Installation and First Script
  • Geb installation in eclipse using maven
  • First Geb Script
  • Importing archive project in Eclipse
Handling various browser like Chrome, IE
  • Launching chrome browser in geb
  • Launching internet explorer in geb
Locating content on web pages
  • Introduction of Interaction of Content on page
  • JQuery Plugin Installation
  • jQuery Selector
  • CSS Selector Part 1
  • CSS Selector Part 2
  • Navigator API in Geb
Geb Tutorial - Handling WebElements Like Button, Checkbox, droddown etc.
  • Identifying element on webpage
  • Handling button
  • Handling Text-box to enter value
  • Checking radio button in geb
  • Handling checkbox using Geb
  • Selecting options from drop-down in geb
  • File upload in geb(One Approach)
Geb Configuration and use of drive() method
  • Configuration in Geb(GebConfig.groovy
  • Use of driver() method
Spock Testing framework
  • Introduction of spock
  • Environment setup for spock
  • Compatibility of spock core jar and active groovy compiler version
  • First Test Case Using Spock
  • Building blocks of Spock Test Case
  • Build block of test case : Import, Specification Class and Instance field
  • Feature Method
  • Blocks in Spock
  • Fixture method in spock
  • Extensions in Spock
Page Object Model
  • Introduction of Page Object Model
  • Generic template of page classes
  • Creating first real time page class
  • First Test Case Using Page Class(Small demo) with drive() method
  • to() method in page object model
  • via method in page object model in geb
Spock Intergration with Geb
  • Spock Integration with Geb
  • Creating first Geb Script using Spock Framework
Source Code For Download
  • Source code for complete lecture
Mouse And Keyboard Actions In Geb Using Interact Method
  • Drag and Drop Example Using Interact Method
  • All Mouse and Keyboard Action which cab be handled using Interact
  • Keyboard Action CTRL + A, CTRL + C , CTRL + V
  • Mouse Hove Example In Geb Using Interact.
Module In Geb and It's use
  • What is module and how to use it and call it in any of the specification script