
Explore Selenium as a free, open-source tool to automate web browser testing across browsers and platforms. Learn Java-based Selenium scripting with Maven and frameworks to help testers transition to automation.
In this topic you will learn how to install java on your Mac
By end of this topic you will be familiar in working with Arrays
Learn to map a month number to its name using the Java switch statement, compare it with if conditions, and handle default cases with break statements in Eclipse.
Demonstrate how break exits loops and switch statements in Java. Show how continue skips iterations and returns to the loop top under a condition.
Explore Java constructors by creating default and parameterized constructors to set object properties at creation, compare lines of code, and understand default values and multiple constructor overloads.
Learn how to install Selenium 3.0 libraries for Java and set up browser drivers, manage version compatibility, unzip files, and prepare a basic Selenium testing environment.
Learn to write your first Selenium script in Java using Eclipse, import Selenium libraries, configure the Chrome driver, and open Google.com to validate the page title.
Learn to interact with web page elements using selenium locators such as id, name, xpath, class, and link text, covering text boxes, dropdowns, buttons, and checkboxes.
Launch chrome driver, open the page, inspect elements to identify input fields by name, then enter first name, last name, email, and telephone using sendKeys.
Learn to work with dropdown boxes in Selenium using the select class, including selecting by value or visible text, and handle loading delays with implicit waits.
Explore how to work with hyperlinks in Selenium WebDriver for Java, identify links by id, name, link text, or XPath, and navigate between login, registration, and home pages by clicking.
Navigate complex menus with Selenium by using the Actions class to hover over desktop and Mac menu items, move to elements, and click submenus, with deliberate delays for reliability.
Master table interactions in selenium webdriver with java for beginners by sorting columns, paginating, and searching, using xpath and css selectors, sending keys, clicking, and reading table data.
Learn to interact with date pickers in a travel booking interface by clicking the date textbox to reveal the calendar, selecting dates, and using Selenium locators.
Learn to take screenshots during selenium webdriver tests, capture login and homepage states, and store images in a local folder using file utilities for reliable test evidence.
Explore inheritance in Java to reuse existing functionality by extending superclasses, creating parent and child classes, and building enhanced calculators through reusable code.
Explore Java lists and array lists, learn generics and type safety, add and iterate elements, compare fixed-size arrays, use for-each loops and Collections to sort.
Learn the page object model (pom) in selenium with java, building a login page object with locators and actions. See how decoupled page classes enhance maintainability and test reliability.
Learn to build a page object model for the registration page in Selenium with Java, map all form elements, handle dropdowns with select, and drive registration via test code.
Write your first selenium test case in a maven project using g-unit in eclipse, organize tests under the test java directory, and validate page titles like the Google homepage.
Install log4j with Maven, configure properties for console and file logging, and create a sample program to log events at different levels, enabling Jenkins integration.
By end of this course, you will be familiar in writing selenium scripts for automating browser application testing. The course has been prepared in such a way that you can learn this course starting from basics to advanced topics in a progressive way. Course has assignments/quizzes for you to practice and strengthen your knowledge.
By end of this course, you will become an expert in:
· Java Basics to advanced concepts required for testers
· Writing selenium scripts to interact web elements like text boxes, drop downs, radio buttons, buttons
· Writing selenium scripts to automate web pages validation
· Set up Maven project for with Log4J and Selenium
· Understand Project Model Object (POM) architecture
· Working with Log4J and TestNG frameworks.
· Writing selenium scripts for end-end scenarios.
Course Highlights:
· "We respect your time"- all the videos are short and straight to point without wasting your valuable time.
· Assignments - Given assignments along with required resources, which will help you practice your learning.
· Short and precise videos
· Checkpoint questions
Support:
I offer full support, answering any questions you have. You can reach out me via forum or email.
This means you’ll never find yourself stuck on one lesson without progress. With my hand-holding guidance, you’ll learn smoothly through this course without any major issues.