3.3 out of 5
3.3
15 reviews on Udemy

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.
Instructor:
Martin Lienhard
261 students enrolled
English [Auto-generated]
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

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.

WebDriver, Java, JUnit and ANT Project

1
About the instructor
2
Document - Create a WebDriver, Java, JUnit and ANT Project

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

3
Video - Install Java, JUnit, ANT and WebDriver

Install Java, Ant, JUnit, Eclipse, and WebDriver

Set the environment variables

Create a Java project

Create a JAR library

Configure the build path

4
Video - Create a WebDriver JUnit Test Script

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

5
Video - Run a WebDriver JUnit Test Script from ANT

Create an Ant build file

Explain the ANT targets

Build the project with ANT

Run JUnit from Ant

Generate JUnit report

6
Video - Inspecting WebElements with the Chrome browser developer tools

Use the Chrome Developer tools

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

7
Video - Inspecting WebElements with the Safari browser developer tools

Use the Safari Developer tools

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

8
Video - Inspecting WebElements with the Opera browser developer tools

Use the Opera Developer tools

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

9
Video - Inspecting WebElements with the Firefox/Firebug browser developer tools

Use the Firefox Firebug Developer tools

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

WebDriver, Java, TestNG and Maven Project

1
Document - Create a WebDriver, Java, TestNG and Maven Project

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

2
Video - Install Maven and TestNG

Install the Maven and TestNG Eclipse plug-ins

Create a Maven project

Getting familiar with the Maven project and POM

Explain the Maven POM

3
Video - Create a WebDriver TestNG Script

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

4
Video - Run a WebDriver Test Script from TestNG and Maven

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

Page Objects, Multi-Threading, Run Tests in Parallel on Multiple Browsers

1
Video - Firefox, Chrome, Safari, Internet Explorer browsers and Multi-Threading

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

2
Video - Create a Test Script and Page Objects with the WebDriver Page Factory

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

3
Document - Create WebDriver Page Objects in Java

Create a WebDriver Page Object

Create a WebDriver TestNG Test Script 

Running TestNG from Maven

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.3
3.3 out of 5
15 Ratings

Detailed Rating

Stars 5
4
Stars 4
4
Stars 3
4
Stars 2
2
Stars 1
1
0e565bdb2913b448860c543a58c8bde1
30-Day Money-Back Guarantee

Includes

4 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion