Consulting Training Blog Careers About Us Contact Us
All Classes Will Be Held Virtually – Live Online Intertech's Training Division has been successfully instructing professionals through virtual live online training since the advent of the smartboard. It is a proven form and offers the convenience of live questions, group interaction, and labs with an instructor looking over your shoulder. Because of this, we will continue all classes live but virtually, including Agile and Scrum instruction, so businesses and individual’s seeking professional development can keep moving forward during these unexpected times.

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: Complete Guide to a Developer Job Search

Free Whitepaper: Design and Code Review Checklist