
Explore the introduction to the new features in Selenium WebDriver 4, offering an engaging overview that prepares you for detailed exploration of the latest capabilities.
Explore the revamped Selenium documentation and updated apis, with practical examples for file upload and element interactions, and learn to navigate the docs using search and code samples.
Explore upcoming Selenium WebDriver 4 updates and how beta changes may affect existing course content. The instructor will add new features and updated content as they become available.
Explore the W3C standard WebDriver protocol adopted by Selenium 4, enabling cross-browser test automation with Chrome and Gecko drivers, while noting the JSON Wire Protocol's deprecation.
Discover how Selenium 4 adopts the WebDriver W3C protocol, deprecates the JSON wire protocol, and enables direct browser driver communication for faster, cross-browser testing with an updated API.
Download and extract Maven, set M2_HOME and update Path in system variables, then create a Java Maven project to explore Selenium WebDriver 4 features.
Discover how Selenium WebDriver 4 uses Selenium Manager to auto-handle browser drivers, and run a first test in Chrome by initializing, maximizing, and quitting the browser.
Apply Chrome, Firefox, and Edge options by passing options into the WebDriver. Replace deprecated desired capabilities with the Selenium 4 approach, enabling incognito mode and maximized or custom viewport setups.
learn to use selenium 4's new window api to open a new tab, switch between tabs, navigate to pages, store and compare window handles, and close the new tab.
Discover how to open and switch between multiple browser windows in Selenium WebDriver 4 and minimize a window with driver.manage().window().minimize().
Explore using relative locators in selenium webdriver 4 by anchoring to the last name input field to locate the first name field and type values.
Master locating elements with the below approach in selenium webdriver 4 by anchoring to a reference field to find inputs, textareas, and the reset button below it.
Learn to locate elements in selenium webdriver 4 using an anchor element to position above or below, and use XPath, link text, or class name for reset or submit buttons.
Discover how to use Selenium 4 near locator to find the submit button within a 50 pixel radius of nearby elements, enabling robust form submission.
Explore taking screenshots with Selenium WebDriver 4, including standard, element, and full page screenshots (Firefox support), with hands-on steps to capture, save, and manage image files.
Learn to intercept network traffic in Selenium WebDriver 4, blocking JPEG and PNG images and simulating geo locations and network conditions to speed up tests.
What does this course cover?
This courses teaches you everything you need to know about the long anticipated Selenium WebDriver 4 release - which has been years in the making. Learn about all the new features in detail & more.
What topics are included?
Easy to follow project setup and installation
Learn & understand design principles (DriverFactory, Hooks, Properties File...)
Understanding the key features of Selenium Webdriver 4 (including docs)
Browser options
Waits
Handling windows
Relative locators
Actions
Screenshots - (Including Full Page Screenshots)
Chrome developer tools - (Chrome Devtools; Emulate GEO Locations, Capture Network Requests etc)
Selenium grid 4
Docker & Video Recording Capabilities
Selenium IDE & Parallel Test Execution
And more
Why this course?
I have been developing course on Udemy for years and have amassed a following of thousands of students. I know what works in terms of effective teaching and I have used the very best approaches so that you walk away from this course feeling confident on the subject. Careful course design and preparation is key in providing the very best learning experience. The course has also been recorded with professional-quality recording material - to give you the very best learning experience.
Why learn from me?
I am an experienced lead automation test engineer. Automation testing is my day job (feel free to check my LinkedIn), and I have been responsible for implementing and overseeing automation testing for various companies. Having taught various teams and people, I know what works in terms of students getting the most from my mentoring.