Module 0 – Selenium Foundations
- What is Selenium?
- Selenium Ecosystem: WebDriver, Grid, IDE, and Selenium Manager
- Set Up Java, IntelliJ, Maven, and Your First Selenium Java Test
Module 1 – Driving the Browser
- WebDriver, WebElement, and the Test Lifecycle
- Browser, Navigation, Window, and Tab Commands
- Finding and Inspecting Elements in the Browser
Module 2 – Locators That Don’t Break
- Selenium Locators: Choosing ID, Name, CSS, XPath, and Link Text
- CSS Selectors in Selenium Java
- XPath: Relative Paths, Functions, Axes, and Dynamic Elements
- Locator Strategy in Selenium Java
- Selenium Relative Locators: Find Elements by Position
Module 3 – Interacting with Web Elements
- Essential WebElement Methods: Click, Type, Clear, Read, and Validate
- Selenium Element States and Attributes: Visible, Enabled, Selected, Text, CSS
- Selenium Forms in Java: Inputs, Checkboxes, Radio Buttons, and Select Dropdowns
Locators in Selenium
- XPath methods:
- Selenium Locators Speed Test: Fastest to Slowest
Basic Web Element Interactions
- Understanding WebElement in Selenium
- clear() method in Selenium Java
- click() method in Selenium Java
- getAttribute() method in Selenium Java
- getCssValue() method in Selenium Java
- getCssValue() vs getAttribute() methods in Selenium
- getLocation() method in Selenium Java
- getRect() method in Selenium Java
- getSize() method in Selenium Java with Examples
- getTagName() method in Selenium Java
- getText() method in Selenium Java with Examples
- isDisplayed() method in Selenium Java
- isEnabled() method in Selenium Java
- isSelected() method in Selenium Java
- sendKeys() method in Selenium Java
- Selenium: driver.findElement() vs Webelement.findElement()
Handling specific elements
- How to handle text boxes in selenium Webdriver?
- How to enter text in a text box using selenium?
- How to get the text of an element in selenium?
- How to get the hidden text of an element in Selenium? ( Video Tutorial )
- How to get the placeholder text in selenium?
- How to automate buttons in Selenium WebDriver using Java?
- How to click on a button in Selenium Webdriver?
- How to double-click on a button in Selenium Webdriver?
- How to hover over an element in Selenium Webdriver?
- Find SVG Element using XPath in Selenium Webdriver
- How to click on SVG elements in Selenium Webdriver?
- Selenium Java: How to switch to iframes
Waits
- Wait for element to disappear in Selenium Java with Examples
- Can we use implicit and explicit waits together? ( Video Tutorial )
Actions Class in Selenium
- moveToElement() method in Selenium Java with Examples
- clickAndHold() method in Selenium Java with Examples
Chrome Devtools with Selenium
- Interacting with Chrome DevTools using Selenium
- How to capture the console logs in Selenium Java?
- Network throttling in Chrome with Selenium
- How to get network call requests in Selenium?
- How to get network call responses in Selenium? ( Video Tutorial )
Misc
- How to Read Data from Excel in Selenium ( Video Tutorial )
- How to know if a field is editable or not in selenium? ( Video Tutorial )
- How to check if an element is disabled or not?
- How to get the Attribute value in Selenium Java?
- How to get XY coordinates of an element in selenium?
- How to get the tag name of an element in Selenium?
- How to know if a checkbox is checked in Selenium?
- How to open a URL in new tab using Selenium Webdriver?
- How to open a url in new window using Selenium Webdriver?
- How to compare images in Selenium Webdriver?
