Mobile and Web Testing with Selenium WebDriver and Java

Learn how to use Selenium WebDriver to speed up testing and ensure your web and mobile applications run expectedly with this online course from Packt Publishers.

Duration

3 weeks

Weekly study

2 hours

100% online

How it works

Unlimited subscription

Learn more

Discover the advantages of automated testing within software development

Selenium WebDriver performs cross-platform automated testing, using simple and easy to understand architecture.

Developing your Java programming skills before embarking on the fundamentals of Selenium WebDriver, this three-week course will examine how this object oriented programming language and web framework work together to optimise automated testing processes.

Enhance your understanding of Java frameworks

Over two-thirds of Selenium Testers use Java as their programming language of choice when running automated tests.

Before delving into Selenium Webdriver, this course first takes you through intermediary Java programming techniques. You’ll explore sets and maps, exception handling, and working with text and Excel files using Apache before looking at WebDriver in more detail.

With this knowledge, you’ll be able to better understand the testing processes within WebDriver using your fluency in Java as a solid foundation to build upon.

Explore the fundamentals of Selenium WebDriver

Using an example oriented approach, you’ll discover Selenium WebDriver concepts and be guided through the very basics of getting started with test automation.

You’ll gain an overview of WebDriver architecture before moving on to navigating HTML page structures using XPath.

Identify web elements using Cascading Style Sheets (CSS) selectors

Towards the end of this course, you’ll be introduced to some of the most powerful tools within WebDriver, including CSS selectors.

By exploring specific tools in detail, you’ll be able to situate Selenium WebDriver’s various processes within your own testing workload.

By the end of this course, you’ll have developed an intermediate understanding of Java programming and know how to use this knowledge in conjunction with introductory processes of Selenium WebDriver.

  • Week 1

    Java basics

    • Welcome and introduction

      Welcome to Mobile and Web Testing with Selenium WebDriver and Java and the start of your learning journey, brought to you by Packt.

    • Sets in Java

      In this activity, we will learn about hashsets, linked hashsets and treesets and how to iterate over these sets with modified loops or list iterator.

    • Maps in Java

      In this activity, we will learn about hashmaps and treemaps and how to iterate over maps with modified loops or iterator.

    • Regular expressions in Java

      In this activity, we will explore regular expressions in Java. Find out what they are, and we use them. Discover quantifiers, character classes, bracket expressions, and operators to use.

    • Regularising patterns, prices and number ranges

      In this activity, we will follow some exercises in using regular expressions and discover how to use regularising.

    • Exceptions

      In this activity, we will learn about exceptions and exception handling and the difference between error and exception. We will also explore the three types of exception handling.

    • Wrap up

      You have reached the end of this week. In this activity you will reflect on what you have learned.

  • Week 2

    Selenium web driver basics

    • Introduction to Week 2

      In this activity, you'll review the topics that will be covered in Week 2.

    • Date and time operations in Java

      In this activity, we will discover what is current date and time, future and past time and time, and how to create them in Java.

    • Date difference

      In this activity, we will explore how to find the difference between two dates using period and duration objects and learn how to format a date.

    • Text files in Java

      In this activity, we will learn how to read, edit, sort, and copy text files and how to remove duplicate words from text files in Java.

    • Excel in Java

      In this activity, we'll explore how to use Excel data in Java.

    • Maven projects

      In this activity, we will discover how to install and configure a Maven project

    • Browser drivers

      In this activity, we will learn about browser drivers and how to install them.

    • Wrap up

      You have reached the end of this week. In this activity you will reflect on what you have learned.

  • Week 3

    CSS selectors

    • Introduction to Week 3

      In this activity, you'll review the topics that will be covered in Week 3.

    • Locating elements in Java

      In this activity, we will locate and inspect elements by using different attributes.

    • XPaths in Java

      In this activity, we will discover how to create and use the XPath.

    • XPath relationships

      In this activity, we'll explore the various relationships applicable to XPath Axes methods.

    • CSS Selectors

      In this activity, we will explore how to create CSS Selectors in different ways.

    • Wrap up

      You have reached the end of this course. In this activity you will reflect on what you have learned.

More courses you might like

Learners who joined this course have also enjoyed these courses.

©2025  onlincourse.com. All rights reserved