Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
This comprehensive course guides you through Selenium WebDriver and Java, starting from the basics and advancing to more complex topics. Beginners can start with Java modules before moving on to Selenium WebDriver, with the first six sections of Java providing sufficient foundation.
You'll learn to develop an automation framework using Page Object Model and Page Factory, locate elements with CSS selectors, and work with the file system in Java. The course emphasizes an example-oriented approach, using real-time scenarios to illustrate concepts. By the end, you'll be proficient in both Selenium WebDriver and Java, ready to apply your knowledge in real-world scenarios. You'll learn Selenium WebDriver programming, element location with CSS selectors, data structures in Java, Java programming through practical sessions, and file system management in Java.
This course is ideal for fresh graduates, QE managers, automation test engineers, automation aspirants, manual testing professionals, and software testing professionals seeking to enhance their automation skills.
Syllabus
Course 1: Java Programming Fundamentals and Object-Oriented Concepts
- Offered by Packt. This course starts with an introduction to Java, guiding you through the installation of the Java Development Kit (JDK) ... Enroll for free.
Course 2: Advanced Java Programming and Web Development
- Offered by Packt. This advanced course delves into Java programming and web development, starting with regular expressions. You'll learn the ... Enroll for free.
Course 3: Advanced Selenium WebDriver and Test Automation
- Offered by Packt. This course is designed to elevate your Selenium WebDriver and test automation skills by automating complex web elements ... Enroll for free.
- Offered by Packt. This course starts with an introduction to Java, guiding you through the installation of the Java Development Kit (JDK) ... Enroll for free.
Course 2: Advanced Java Programming and Web Development
- Offered by Packt. This advanced course delves into Java programming and web development, starting with regular expressions. You'll learn the ... Enroll for free.
Course 3: Advanced Selenium WebDriver and Test Automation
- Offered by Packt. This course is designed to elevate your Selenium WebDriver and test automation skills by automating complex web elements ... Enroll for free.
Courses
-
This advanced course delves into Java programming and web development, starting with regular expressions. You'll learn the intricacies of regex, including quantifiers, character classes, and operators, with practical exercises to solidify your understanding. The course then covers exception handling, differentiating between errors and exceptions, and guiding you through try-catch blocks and finally clauses. Next, you'll explore date and time operations introduced in Java 8, mastering local and custom date-time manipulations, and calculating differences. Working with text files using Apache Commons IO and handling Excel files with Apache POI are covered in detail, providing you with essential skills for real-world data management tasks. The course also introduces Selenium WebDriver, guiding you through setup, browser automation, and element location strategies using XPath and CSS selectors. Finally, the course emphasizes practical web development skills, including handling web elements, validating page details, and working with collections of web elements. With advanced topics like XPath axes and dynamic CSS selectors, you'll gain the expertise needed to automate complex web tasks and enhance your web development projects. This course is designed for intermediate to advanced Java developers looking to enhance their skills in Java programming and web development. A solid understanding of Java fundamentals and basic web development is recommended.
-
This course is designed to elevate your Selenium WebDriver and test automation skills by automating complex web elements like select boxes, datepickers, and web tables, including handling multi-select boxes and web table cell objects. You'll manage browser pop-ups, multiple windows, and differentiate between close and quit methods. The course covers automation for iFrames, JavaScript alerts, and advanced mouse actions such as drag-and-drop, resizing UI elements, and multi-key operations. Test synchronization focuses on implicit and explicit waits, ensuring efficient test runs. You will explore Selenium 4 features, including configuration, relative locators, and updates to the actions class. Additionally, the course delves into operations like taking screenshots and retrieving element dimensions before advancing to TestNG concepts, including installation, automation, and using annotations for test management. The Page Object Model and Page Factory provide a framework for organizing test code, while TestNG's advanced features like groups, parameters, and parallel execution prepare you for any test automation challenge. This course is ideal for intermediate to advanced test automation engineers and developers with basic Selenium WebDriver knowledge, looking to expand their TestNG and advanced web automation skills.
-
This course starts with an introduction to Java, guiding you through the installation of the Java Development Kit (JDK) and Eclipse Integrated Development Environment (IDE). You'll write your first Java program and explore primitive data types and operators. Moving forward, you'll learn about conditional statements and loops, solidifying your understanding with hands-on exercises. Next, you'll delve into string operations and object-oriented programming (OOP) concepts. You'll understand classes, objects, methods, and method overloading, along with access specifiers and constructors. The course emphasizes hands-on practice with exercises on class and object manipulation, ensuring you grasp data encapsulation, static keywords, and the main method. Finally, the course covers special Java classes, new features in Java 10, and advanced topics like inheritance, abstraction, and polymorphism. You'll work with arrays, lists, sets, and maps, enhancing your knowledge through practical exercises. This comprehensive approach prepares you to handle real-world Java programming challenges with confidence. Designed for beginners with no prior programming experience and experienced developers looking to refresh their Java skills, the course only requires a basic understanding of computers.
Taught by
Packt