Beginning Selenium WebDriver and Java Training
4.2 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
192 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Beginning Selenium WebDriver and Java Training to your Wishlist.

Add to Wishlist

Beginning Selenium WebDriver and Java Training

This is a beginning course for WebDriver test automation in the Java language using JUnit, TestNG, ANT, and Maven.
4.2 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
192 students enrolled
Last updated 12/2016
English
Current price: $10 Original price: $25 Discount: 60% off
6 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • 1 Article
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
At the end of this course you will be able create Page Objects using Selenium-WebDriver commands.
Locate WebElements by HTML IDs and names, XPath and CSS Selectors.
Run test scripts on every browser from the command line using ANT and Maven.
Pass TestNG suite parameters to test scripts
Model and create Page Objects and use the Page Factory
Work with dynamic AJAX elements with WebDriverWait
Create test scripts using the JUnit and TestNG unit test frameworks
Manage and build the Java project using ANT and Maven POM
View Curriculum
Requirements
  • Basic Java familiarization
  • Windows, Mac, or Linux computer
Description

This beginning course will walk the learner through the basics of Selenium-WebDriver test automation in the Java programming language.

This includes common WebDriver commands, WebDriverWait and AJAX elements, invoke browsers in parallel using FirefoxDriver, ChromeDriver, SafariDriver, and InternetExplorerDriver. Analyze web pages to model and create Page Objects, and use the Page Factory. Use locator strategies to identify WebElements by ID, Name, CSS Selectors and XPath.

Explore the JUnit and TestNG unit test frameworks for UI test scripts, test suites, parameters, execution, and reporting. ANT and Maven project management, builds, and command line execution.

This course includes 3.5 hours of instructional videos and 25 pages of instructional procedures including complete project code.

Who is the target audience?
  • Quality Assurance professionals and Software Testers interested in learning WebDriver to transition from manual testing to automated testing
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 16 Lectures Collapse All 16 Lectures 03:57:44
+
WebDriver, Java, JUnit and ANT Project
9 Lectures 01:30:26

Install Java, Ant, JUnit, Eclipse, WebDriver

Install Firefox, Firebug, and Chrome

Analyze the web page and locate WebElements using HTML IDs and names, XPath and CSS Selectors

Create a JUnit test script

Exploring JUnit annotations

Start-up and shut-down WebDriver

Explaining the WebDriver commands and WebDriverWait

Create an Ant build file

Run JUnit from Ant

Document - Create a WebDriver, Java, JUnit and ANT Project
11 pages

Install Java, Ant, JUnit, Eclipse, and WebDriver

Set the environment variables

Create a Java project

Create a JAR library

Configure the build path

Preview 10:33

Create a Java project

Analyze the web page and locate WebElements using HTML IDs and names, XPath and CSS Selectors

Create a JUnit test script

Exploring JUnit annotations

Start-up and shut-down WebDriver

Explain the WebDriver commands and WebDriverWait

Video - Create a WebDriver JUnit Test Script
24:37

Create an Ant build file

Explain the ANT targets

Build the project with ANT

Run JUnit from Ant

Generate JUnit report

Video - Run a WebDriver JUnit Test Script from ANT
10:03

Use the Chrome Developer tools

Analyze the web page and locate WebElements using HTML IDs and names, XPath and CSS Selectors

Preview 12:14

Use the Safari Developer tools

Analyze the web page and locate WebElements using HTML IDs and names, XPath and CSS Selectors

Video - Inspecting WebElements with the Safari browser developer tools
05:50

Use the Opera Developer tools

Analyze the web page and locate WebElements using HTML IDs and names, XPath and CSS Selectors

Video - Inspecting WebElements with the Opera browser developer tools
08:50

Use the Firefox Firebug Developer tools

Analyze the web page and locate WebElements using HTML IDs and names, XPath and CSS Selectors

Video - Inspecting WebElements with the Firefox/Firebug browser developer tools
14:34
+
WebDriver, Java, TestNG and Maven Project
4 Lectures 58:00

Install Maven, Maven-Eclipse plugin, and TestNG-Eclipse plugin

Create a Maven project

Getting familiar with the Maven project and POM

Create a TestNG script

Exploring TestNG annotations

Start-up and shut-down WebDriver

Explaining the WebDriver commands and WebDriverWait

Create a TestNG suite

Update Maven POM build

Run TestNG from Maven

Document - Create a WebDriver, Java, TestNG and Maven Project
15 pages

Install the Maven and TestNG Eclipse plug-ins

Create a Maven project

Getting familiar with the Maven project and POM

Explain the Maven POM

Video - Install Maven and TestNG
19:01

Create a Maven project

Analyze the web page and locate WebElements using HTML IDs and names, XPath and CSS Selectors

Create a TestNG test script

Exploring TestNG annotations

Start-up and shut-down WebDriver

Explain the WebDriver commands and WebDriverWait

Video - Create a WebDriver TestNG Script
22:14

Create a TestNG suite

Explain the TestNG elements

Update the POM with Maven build and Surefire plug-ins

Explain the POM plug-ins

Run TestNG from Maven

Generate TestNG report

Video - Run a WebDriver Test Script from TestNG and Maven
16:45
+
Page Objects, Multi-Threading, Run Tests in Parallel on Multiple Browsers
3 Lectures 01:03:17

Install Chrome and Internet Explorer Drivers

Create a TestNG suite with parameters to support the Firefox, Safari, Chrome, and Internet Explorer browsers

Create a static class with multi-threading to invoking the Firefox, Safari, Chrome, and Internet Explorer Drivers

Create a base TestNG test script to read TestNG suite parameters, and start-up and shut-down WebDriver

Create a TestNG test script

Video - Firefox, Chrome, Safari, Internet Explorer browsers and Multi-Threading
18:03

Use the Page Object Model to create 4 page classes in Java.

Analyze the web pages and locate WebElements using HTML IDs and names, XPath and CSS Selectors

Locate links, fill in forms, handle dynamic elements, and verify content

Explain the WebDriver commands and WebDriverWait for dynamic elements

Create a TestNG test script

Initialize the page objects with the WebDriver PageFactory

Video - Create a Test Script and Page Objects with the WebDriver Page Factory
45:14

Create a WebDriver Page Object

Create a WebDriver TestNG Test Script 

Running TestNG from Maven

Document - Create WebDriver Page Objects in Java
00:00
About the Instructor
Martin Lienhard
4.2 Average rating
8 Reviews
192 Students
1 Course
Lead Test Automation Architect

I have over 16 years experience architecting and developing test automation frameworks. I have spent the last 6 years programming automated tests using Selenium and WebDriver in Java and C# .NET. Over my career I have automated more than 20 applications spanning the Web, Mobile, Windows, and X-Windows platforms. I have led test automation teams both onshore and offshore at many organizations, and trained many QA professionals on test automation on various tools and scripting languages.