Consulting Training Blog Careers About Us Contact Us

Selenium 2 with Java Training

Upcoming Classes

Click the Get Notified button for priority notification when a class is next scheduled.

Get Notified

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us


Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More


  • Intermediate Java and Unit Testing knowledge
  • Intermediate understanding of Web Development and Web Applications

Course Outline

Part I

  • Web Testing Philosophy
  • Acceptance Testing: Crafting Readable & Valuable Tests
  • TDD & BDD and how it matters to Q&A
  • Extracting Tests from User Stories/Use Cases
  • Understanding Selenium’s Architecture
  • WebDriver Setup with Eclipse, Maven, JUnit 4 & ChromeDriver
    • Optional: Replace JUnit 4 with TestNG or Spock
    • Optional: Replace Eclipse w/ IntelliJ’s Idea
  • Deep-dive into WebDriver: Guided Workshop
  • Efficient DOM element selection with CSS
  • Page Object Pattern
  • Page Fragment Pattern
  • Taking Screenshots & Video of your tests
  • Overview of the testers' toolset

Part II

  • Testing AJAX applications
    • Explicit and Implicit waiting
    • Waiting for a DOM element
    • Waiting for a DOM event
  • Testing a JavaScript Single Page Application
  • Drag and Drop
  • The need for executing JavaScript directly
    • Triggering events in the browser
    • Returning results to your tests
  • Selenium and JQuery: Tips and Tricks
  • Dealing with Modals, Browser Dialogs and iFrames
  • Multi-Browser Testing: Creating a Test-Matrix
  • Distributing your tests with Selenium Grid
  • Selenium Grid on EC2
  • Build Integration and CI setup (w/ Jenkins)
  • BDD Selenium Tests with Cucumber
  • Why you shouldn’t use the Selenium IDE

Free Resources from Intertech

Free On-Demand Video Bundle: IoT, Agile/Scrum, and Leadership

Free Whitepaper: Design and Code Review Checklist

Free Recorded Webinar - Creating Dynamic LINQ Statements with Expression Trees