Selenium WebDriver
Selenium 4 WebDriver tutorials for Java and Python
Selenium Parallel Execution, Grid & Cross-Browser
Run Selenium Parallel Execution — TestNG parallel attribute and thread-count, Selenium Grid hub-node architecture, and cross-browser testing setup.
TestNG Annotations, Priority, DataProvider & testng.xml
Master TestNG for Selenium — annotation hierarchy, priority rules, DataProvider's Object[][] return type, verify vs assert, and the testng.xml template.
Selenium File Upload, Broken Links, Ajax, Dynamic Tables
Handle advanced scenarios selenium file upload with sendKeys and AutoIt, finding broken links, Ajax waits, hidden elements, and dynamic table XPath.
JavaScriptExecutor & Typecasting in Selenium: Upcasting Explained
Understand Selenium JavaScriptExecutor — upcasting in WebDriver driver = new ChromeDriver(), TakesScreenshot, JavascriptExecutor, and scrolling with executeScript.
Selenium Actions Class: contextClick, dragAndDrop, keyDown
Master the Selenium Actions class — right-click with contextClick, drag and drop, mouse hover chains, build() vs perform(), and keyboard operations.
Selenium Alerts Frames & Window Handles
Handle selenium alerts frames multiple windows in Selenium — switchTo().alert(), frame switching 3 ways, getWindowHandles(), and auth popups.
Selenium Form Elements: Select Class, Checkboxes & Text Boxes
Selenium Form Elements — the Select class (selectByIndex, selectByValue, selectByVisibleText), multi-select dropdowns, checkboxes, and text boxes.
Selenium Waits: Implicit vs Explicit vs Fluent Wait Explained
Master Selenium waits & synchronization implicit, explicit, and fluent waits with code, waiting for page load, Thread.sleep pitfalls, and setSpeed() vs sleep().
Locators in Selenium: All 8 Types and XPath with Examples
All 8 locators in Selenium with Java examples: id, name, className, tagName, linkText, partialLinkText, CSS selector and XPath, plus which to use when.
Selenium WebDriver Fundamentals: Architecture & How It Works
Learn Selenium WebDriver fundamentals — what it is, why it's popular, its limitations, architecture, how it works internally, and how to launch a browser.