
Install git on a Windows machine by downloading the official Windows installer from the Git website, running the setup with default settings, and launching Git after installation.
Configure git for first-time use by setting a global user name and email, verify settings with git config --list, and learn how to reset or unset these values.
Configure selenium 3 in eclipse by downloading the selenium standalone jar and adding it to a new project’s build path, using either a libraries folder or an external jar.
Learn to launch the Firefox browser with Selenium 3 in Java by configuring the WebDriver, downloading GeckoDriver, and initializing Firefox via a simple script.
Launch and automate Safari on Mac using Selenium with Java by installing the Safari driver extension, enabling the private checkbox, and establishing driver communication through Eclipse.
Create a dot gitignore file in the selenium java project to ignore directories and build artifacts like the bin folder, and learn to update git status using git rm --cached.
Master selenium element locators and locate page elements using id, name, class, link text, XPath, and CSS selectors. Use browser inspection tools to verify and copy selectors for reliable automation.
Explore xpath in selenium, focusing on absolute and relative expressions to locate elements within a document, a core locating mechanism in selenium.
Learn to recognize and build absolute xpath in Selenium, verify it with the browser console using $x, and navigate the dom to locate elements like the Google title.
Learn how to write relative XPath in Selenium using attributes like id and class, use double slash to select elements, and build unique selectors with multiple attributes.
Learn how to write dynamic CSS Selector.
Maximize the browser window in Selenium 3 using the window interface and its maximize method; if needed, use toolkit to obtain screen resolution and set a custom size.
Learn to locate and click hyperlinks in selenium using link text and find element, and create a reusable utility method in a common class to click any link.
Learn to locate and convert a web page dropdown into a Select object in Selenium, then choose options by index or visible text and verify the selected value.
Identify text fields by name in Selenium WebDriver, clear defaults, and enter first and last name with send keys, using Chrome and element patterns such as input tags.
Create a new branch in your local repository, then list and verify branches with git branch, and switch to the new branch while tracking the head pointer.
Learn how to rename and delete Git branches, inspect local branches, create descriptive new branch names, switch to master before deleting, and verify the branch removal.
Learn how to apply stash changes and pop stash in a test branch, using stash apply to bring changes into memory, verify modified files, and cleanly remove or pop stashed items.
Learn to delete stash entries in git, including removing individual stash items and clearing the entire stash, with commands and steps demonstrated.
Perform Ctrl+A with the actions class in Selenium with Java by building a keyboard actions sequence, sending Control and A, and selecting all page elements.
Learn to automate slider interaction in Selenium with Java by dragging the slider using action offsets, inspecting the slider element, and applying x and y coordinates to simulate user drag.
Learn to handle multiple windows in Selenium with Java by counting window handles, iterating through them, and switching to child windows to perform actions.
What you are going to get from this course
In today's world, every single project is going to have multiple team member working all together and to sync up with their work they use GIT. But along with this learning Selenium WebDriver/Selenium 3 would be added benefit and it would be like learning two things in single effort.
Wish you great learning and collaboration.