
Explore what HTML stands for, the purpose of hypertext markup language, and how HTML is used to create and structure web pages, with real-world examples and basics for Selenium learners.
Understand html tags, attribute names and values, and enclosed text that define html elements and their opening and closing tags.
Explore the structure of HTML, including the HTML element, head, and body, and learn to create pages with the title tag and headings like h1 to h3.
Learn to add a title to an html page. Save the file and preview the page to see the browser title and the impact of a missing title.
Learn to add paragraphs to an html page by inserting p tags inside the body, and see how text renders in a browser during a selenium demonstration.
Learn to add and vary heading sizes on web pages using h1 through h6, understanding heading levels and how to display different sizes with Selenium.
Learn how to add hyperlinks to web pages using anchor tags, href attributes, and optional targets to navigate to linked pages, demonstrating practical examples for selenium learners.
Learn how to add a self-closing ruler element to an estimate page and display it in the body, illustrating basic html structure and tag behavior.
Learn how to add and display images on web pages using Selenium basics, including inserting images in the body and loading a logo image.
Explains what line breaks are, demonstrates adding line breaks with break tags on a web page, and shows how display changes in Selenium tests.
Create a web page table using the table element, define two columns with headings and data, and render borders to distinguish headers from body content.
learn how locators enable selenium to find ui elements on web pages, since selenium is blind by default. see an e-commerce demo that locates a search box and a button.
Explore the different types of locators in Selenium, including id, name, link text, CSS selectors, and XPath expressions, and learn how locator tools help locate elements on web pages.
Demonstrate locating a button with the id locator, from inspecting the element in Chrome to using the id attribute value in Selenium to identify and interact with it.
Demonstrating locating elements with the Selenium name locator by using the name attribute, this lecture covers inspecting the element and a practical text box example to verify the locator.
Explore locating web elements using the class name locator in selenium, understand its limitations, and see how to inspect elements and copy class names for robust locating with locator tools.
Learn to locate hyperlinks with the link text locator in selenium, identify the anchor text, and locate the hyperlink on a web page.
Demonstrates how to locate web elements with CSS selectors in Selenium, generate selectors from page elements, and verify them in a Chrome browser using a sample application.
Demonstrate using the XPath locator in Selenium by copying the XPath expression from Inspect and testing its ability to locate a button on a webpage.
Demonstrates locating web page elements using dom locators, inspecting pages, and building selectors from attributes like id, while previewing XPath expressions, CSS selectors, and locator tools.
Explains how id-based locators fail when values change and Selenium selects the first duplicate. Emphasizes using unique, stable locators and notes duplicates in name, class, and link text.
Explore what XPath is and how its expressions navigate web documents to locate elements in selenium, using expat expressions to traverse document structure.
Explore the hierarchy of HTML source code to understand how XPath expressions and CSS selectors locate UI elements on a web page.
Learn the two types of XPath expressions—absolute XPath expressions and relative XPath expressions—and how they locate elements in web pages, with guidance on when to use each in Selenium automation.
Master building absolute XPath expressions from scratch to locate elements from the root, with practical demos and examples using the Robot extension for Chrome to validate locator accuracy.
Discover the advantages and disadvantages of absolute XPath expressions for locating elements in Selenium automation, including speed and fragility when pages change, with practical comparisons to relative XPath expressions.
Explore relative xpath expressions through the first set of examples, comparing them with absolute expressions and using double slash to locate elements by head, body, and paragraphs.
Explore relative XPath expressions with practical examples that locate inputs, checkboxes, and radio buttons using double slash, indexing, and attribute matching for precise element selection.
Explore relative XPath expressions through hands-on examples locating images, links, and UI elements in a Chrome page; learn to combine expressions with the pipe operator and adapt to staging environments.
Explore practical relative XPath expressions, with the fourth set of examples, to locate web elements using tag name, attributes, and text, via a Chrome demo.
Explore relative xpath expressions through practical examples that locate input fields and radio buttons by name and value, demonstrating step-by-step locator techniques.
Explore six practical examples of relative XPath expressions to locate hyperlinks and anchors on web pages, using anchor text, href attributes, and position-based strategies in Selenium.
Explore relative XPath expressions through practical examples, locating elements by body structure, predicates, and double slash techniques to craft robust selectors and leverage locator tools.
Explore XPath expressions and wildcards, demonstrating how the asterisk and double slash match any tag or path, and show practical examples locating elements in a sample page.
Master xpath expressions to locate and extract data from html tables, including selecting a specific table among many using predicates and the double slash, and targeting table headings and rows.
Explore different XPath functions used to build selenium locators, focusing on text(), contains(), last(), and position(), and learn how to compose efficient XPath expressions with a minimal function set.
Learn to locate web elements using the text() XPath function by building XPath expressions from element text, handling spaces, and applying to links, buttons, and lists.
Explore the contains() XPath function to locate elements by partial text and attribute values. Practice building robust locator expressions using text, content, and attributes.
Master locating web elements with the starts-with XPath function in Selenium. Learn to use starts-with and contains patterns alongside XPath expressions for robust element identification.
Explore how the last() XPath function selects the final matched element in locator expressions, including using last()-1 for the preceding elements.
Master the position() XPath function by locating paragraphs and inputs by index, with practical demonstrations on a sample web page using XPath to select elements.
Learn how XPath axes enhance element location in Selenium by using self, parent, child, descendant, following, and preceding axes to locate dynamic UI elements with robust XPath expressions.
Master the following axis in XPath to locate elements after a context node, with practical examples on body, head, and inputs, and note the preceding axis.
Learn how the preceding XPath axis locates elements that precede a reference node, using locator expressions with practical browser examples to improve element targeting.
Master the preceding-sibling axis in XPath to locate elements by referencing earlier siblings, and compare with the following-sibling axis to build robust locator expressions.
Discover how to locate web elements with the parent XPath axis and related axes, using nearby and sibling relationships to build robust selectors when direct paths fail.
Explore the child xpath axes and how to locate child elements with xpath expressions, using browser inspector demonstrations to strengthen your locator skills.
Explore the ancestor XPath axis and learn how to locate parent and grandparent elements in Selenium using XPath expressions, with practical examples and demonstrations.
Master descendant XPath axes by exploring how to locate children and grandchildren with XPath expressions, using browser inspection and practical examples.
Discover why relative XPath expressions remain stable as page layouts change, while absolute XPath expressions break. Learn to use relative locators for reliable Selenium tests.
Explain what a css selector is and how it serves as a locator in Selenium, alongside xpath expressions and other locator types.
Explore the types of CSS selectors, including absolute CSS selectors, and learn how to use XPath expressions to locate elements with Selenium automation.
Learn to master absolute css selectors and XPath expressions, and use locator tools in Selenium automation to accurately locate elements with robust css and XPath strategies.
Absolute CSS selectors are fast but brittle when the UI changes, breaking tests and raising maintenance. The lecture recommends avoiding them in favor of more robust locator strategies.
Explore relative css selectors through practical examples, compare legacy selectors with xpath expressions, and learn stable, maintainable techniques for locating elements in selenium tests.
Explore relative css selectors through a second set of practical examples, showing how to locate elements on a sample page using descendant and class-based patterns, spaces, and double-slash notes.
Explore the third set of relative css selectors in Selenium automation, practicing how to locate inputs and other elements by value attributes using css selectors and inspector tools.
Explore the first-child in CSS selectors and how it locates the first child element within a parent, with practical Selenium examples.
Explore how to use the last-child css selector in Selenium automation to target the last element among siblings, with practical examples on selecting body, head, and other elements.
Explore how to use nth-child in CSS selectors to target elements by position, with practical Selenium examples and step-by-step guidance on locating paragraphs, the body, and other nodes.
Explore how comma separates multiple css selectors to locate elements on a page. Use the asterisk as a wildcard to target all elements, including inputs and links.
Learn how to use starts with, ends with, and contains symbols in CSS selectors to locate elements with text and attribute matching in Selenium, using practical page examples.
Explore how to use the not operator in CSS selectors to exclude elements, combine multiple conditions, and apply practical examples with selenium-based demonstrations.
Learn to locate disabled, enabled, and selected ui elements with css selectors across diverse page elements, from inputs and buttons to checkboxes, radios, and selects, using practical browser inspection.
XPath expressions are powerful over CSS selectors in Selenium, using axes like following-sibling and ancestor to locate elements. Seven locator types and their priorities guide element locating.
discover why css selectors take precedence over xpath expressions in selenium and how locator priority guides element selection. evaluate cross-browser reliability and speed, noting internet explorer limitations.
Discover why Firebug, the Firefox addon, was deprecated and discontinued. See how Selenium element locating adapts using locator expressions and locator tools as alternatives.
Discover how SelectorsHub accelerates creating XPath expressions and CSS selectors for web locators, offering auto-generated and manual options to streamline automation scripts.
Explore a list of alternatives to deprecated Firefox add-ons, discuss legacy Firefox deprecation and its impact on Selenium workflows, and preview Crowbar in Chrome.
Learn to use ChroPath in Chrome to locate elements with XPath and CSS selectors, install the Chrome extension from the Chrome Web Store, inspect elements, and validate locators.
Learn to install and use a Firefox extension to auto generate XPath expressions and CSS selectors, inspect elements, and manually refine selectors for reliable Selenium automation.
Install and use the robot extension in the Opera browser to auto generate and manually craft xpath expressions and css selectors for selenium automation, inspecting elements to validate selectors.
Learn to install a Firefox highlighter addon, manually create CSS selectors, and validate element locators in selenium by highlighting and inspecting page elements.
Explore XPath expressions to locate web elements using the I export addon in Firefox, and practice validating, crafting, and executing XPath locators for reliable automation.
This lecture demonstrates using the default Chrome DevTools to inspect web pages, locate elements, and validate or auto generate XPath expressions and CSS selectors for reliable locating.
Learn how to install and use the XPath Finder extension in Chrome to generate XPath expressions for locating elements, a practical demo of locator tools on sample pages.
Learn to locate web elements with the XPath helper by auto generating and validating absolute and relative XPath expressions in Chrome, enabling robust element selectors.
Explore using a relative XPath helper to automatically generate and validate locator expressions for single or multiple elements, and learn how to install and use related browser addons.
Learn to locate web elements using XPath expressions and CSS selectors, and use locator tools to validate expressions.
Explore chrome-based locator strategies for selenium automation, including xpath expressions, css selectors, and robot addon options, with practical guidance on generating, selecting, and exporting element locators.
Learn to install and use ranorex selocity in Chrome to auto generate XPath expressions and CSS selectors for reliable locators.
Learn how to use Firefox dev tools to inspect elements, copy XPath expressions and CSS selectors, and validate locators with Chrome console for robust Selenium automation.
learn to use the Chrome console and inspector to validate xpath expressions and css selectors for locator tools and locating web elements.
ChroPath offers auto-generated XPath expressions and CSS selectors, validates and edits them across Chrome and Firefox, handles frames, exports expressions, and saves time for locator tasks.
Learn manual creation of XPath expressions and CSS selectors, understand why manual methods beat blind auto-generation, and strengthen reliable locators and locator tools for selenium automation.
This course covers all the below topics in detail:
HTML Basics that are required for learning and understanding different types of Locators
Locator concepts
Types of Locators
Creating Complex XPath Expressions from scratch
Creating Complex CSS Selectors from scratch
FireBug and FirePath Alternative tools for Locators Auto-generation
By the end of this course you will be able to create reliable, stable and complex Locators for locating UI elements on the web pages.
This course is for the Test Automation engineers who want to create better and 'easier to maintain' locators.
Check the course contents for more details.