
Learn how Selenium IDE records user actions in a browser as steps, and uses playback to repeat those steps for testing web applications.
Learn to install and use Selenium IDE in Chrome and Firefox, and record and playback automated web tests to validate webpages.
Explore the Selenium IDE menu bar and its options, including create, save, and open projects. Record tests, manage project names, and navigate desktop recording features to build test workflows.
Explore the tool bar and address bar in Selenium IDE, learning to manage tests with options like run current test, run all, step through, stop, resume, and speed control.
Explore recording in Selenium IDE, learn how to start and stop recording, manage breakpoints, disable breakpoints, and use find on exceptions to debug and run tests.
Discover how to use the test case pane in Selenium IDE to record, create, and organize tests and suites, including duplicating, renaming, and exporting them.
Record and edit web test scripts in Selenium IDE using the test script editor box, manage steps and locators, and configure new window actions for reliable automated tests.
Explore the logs and reference panes in Selenium IDE, see how the log pane displays run-time details and how the reference pane shows element information.
Explore how to locate elements in the new Selenium IDE using id, name, identifier, xpath expressions, css selectors, and dom methods to enable reliable automation.
Explore the new Selenium IDE and its selenese commands to automate web interactions, including clicking buttons, selecting checkboxes or radio buttons, and selecting dropdown options.
Learn how to use the open command in Selenium IDE to open an application or web page, using absolute URLs and relative paths, with a hands-on Chrome browser demonstration.
Learn to use the type command in selenium ide to automate typing text into form fields, using name locators and playback on a sample application.
Master the Selenium IDE click command to automate clicking buttons, checkboxes, radio buttons, links, and text fields, using XPath-based locators in practical test playbacks.
Explore how the click at command in Selenium IDE differs from click by targeting a specific (x,y) position on an element, enabling clicks on buttons, checkboxes, links, and text areas.
Explore how to use the double click command in Selenium IDE, distinguish it from single clicks, and reliably double click elements like buttons and links in a sample application.
Explore how the Selenium IDE double click at command performs a double click at a specific x and y position on a UI element, using a locator.
Master the set window size command in selenium ide to adjust the browser window height and width, with examples like 300 by 200 and 600 by 400.
Learn how to use the close command in Selenium IDE to close the browser window after recording a test in Chrome, including verifying steps and ensuring the browser closes.
Learn to use the Selenium IDE select command to choose options from dropdown fields, using label, value, or index selectors with practical, step-by-step demonstrations.
Explore using the add selection command in Selenium IDE to automate selecting single and multiple options from a dropdown, inspect option values, and integrate into your test project.
Learn to use the remove selection command in Selenium IDE to deselect options in a multi-select box, including selecting multiple options and removing specific selections.
Learn how to use the check command in Selenium IDE to select radio buttons and checkboxes, with practical steps to automate web controls.
Learn to use the uncheck command in Selenium IDE to deselect radio buttons and checkboxes, with a practical walkthrough of locating elements with XPath and automating selections.
Learn to use the assert title command in Selenium IDE to verify the expected page title across pages and compare actual versus expected titles.
Explore how the verify title command in Selenium IDE checks that the expected page title is displayed, using practical live demonstrations of setting up tests, running them, and handling failures.
Master the assert text command in the new selenium ide to verify that an element displays the expected text, using practical examples like button text and text matching.
master the verify text command in Selenium IDE to confirm that expected text appears on a web page element, and understand behavior when the text matches or mismatches.
Learn how the assert not text command in Selenium IDE checks that a specific text is not present on a UI element, contrasting it with assert text, and handles failures.
master the verify not text command in Selenium IDE to confirm a given text is not present on an element, using soft assertions that continue after failure.
Learn how to use the assert value command in Selenium IDE to verify that a specific text appears in an element's value attribute, using appropriate locators and practical examples.
Learn to use the verify value command in Selenium IDE to confirm that an element’s text matches its value attributes and locate it by attributes.
Learn how to use the Selenium IDE assert selected value command to verify a dropdown's selected option by its value, with examples and failure handling.
Explore using the verify selected value command in Selenium IDE to confirm the selected option matches an expected value in a select field, with examples like ABC and soft assertions.
Learn how to use the not selected value command in selenium to verify that a dropdown option is not selected, with a practical sample app scenario.
Master how to use the verify not selected value command in selenium ide to confirm that a dropdown option is not selected, with a practical walkthrough in a sample app.
Master the assert selected label command in Selenium IDE to verify a dropdown option is selected using the option label, with a hands-on sample application.
Learn how to use the verify selected label command in Selenium IDE to check if a dropdown option is selected by its label, with practical examples and tests.
Learn how the assert checked command verifies a checkbox is selected in Selenium IDE, including locating the checkbox, handling selected and non-selected states, and understanding pass/fail behavior.
Explore the verify checked command in Selenium IDE to confirm a checkbox's selected state, using a locator to open the app and validate pass or fail.
Learn how to use the assert not checked command in Selenium IDE to verify a checkbox is not selected, and understand checked versus not checked states.
Explore how the verify not checked command in selenium IDE ensures a checkbox is not selected, with practical examples and test outcomes.
Learn how to use the assert editable command in Selenium IDE to verify a field's editable state, distinguishing between read-only and writable text fields within automated tests.
Learn how the verify editable command in Selenium IDE checks whether a text field is editable, using a sample app and exploring soft acceptance when tests fail.
Use the assert not editable command in Selenium IDE to verify that a field is non-editable, demonstrated on a sample app by checking field editability.
Discover how the verify not editable command in Selenium IDE checks that a form field is in a non editable state, causing a pass when non editable and fail otherwise.
Learn how the assert element present command in Selenium IDE checks if a page element exists, passing when present and failing when not, using a locator and sample UI elements.
Learn how the verify element present command in Selenium IDE checks for a UI element on a web page, reports pass or fail, and how it differs from verify element.
Learn to use the assert element not present command in Selenium IDE to verify that a UI element is absent from a page, using a locator to ensure accurate absence.
Use the verify element not present command in Selenium IDE to confirm a UI element is absent on a page, ensuring tests pass if it is not present.
Master the assert alert command in Selenium IDE to verify that an alert is displayed after clicking a button, by opening the application and validating the alert text.
Explore the assert confirmation command in Selenium IDE to verify a confirmation dialog appears, read its text, and choose OK or cancel as part of automated tests.
Learn to use the Selenium IDE visible confirmation command to click the okay button on a displayed confirmation dialog. Practice locating the button and automating confirmation flows in Selenium tests.
Learn to locate the cancel button with a locator and use the cancel on visible confirmation command for a dialog in Selenium IDE.
Learn to use the cancel on next confirmation command in Selenium IDE to cancel the upcoming confirmation dialog before it appears, by planning to click the cancel button in automation.
Learn to use the choose ok on next confirmation command in Selenium IDE to plan and click the ok button on a confirmation dialog before it appears, with practical examples.
Master the assert prompt command in Selenium IDE by opening the application, locating the get prompt button, and verifying the prompt appears on the page.
Explore using Selenium IDE's on visible prompt command to interact with visible and invisible prompts, including opening applications, locating elements, clicking buttons, and entering text into prompts.
Use the WebDriver cancel on visible prompt command to cancel a visible prompt in Selenium IDE, with an example of a button click triggering and cancelling the prompt.
Explore selenium IDE commands and prompts to automate web interactions, plan steps, locate and click elements, and simulate playback to support test automation.
Use the cancel on next prompt command in Selenium IDE to automatically cancel any upcoming prompts during automation, preventing interruptions and stabilizing test runs.
Learn how debugging in Selenium IDE identifies the root cause of problems, uses the debugger command to pause tests, inspect steps, and fix issues to ensure correct functionality.
Learn how to use the select frame command in selenium IDE to switch to the correct frame by index before interacting with elements inside it.
Learn to perform drag and drop to object operations in Selenium IDE, including selecting source and destination UI elements, handling frames, and validating locators for reliable automation.
Learn how to use the echo command in Selenium IDE to print custom messages to the log during automated tests, framing test steps, opening applications, and tracking execution.
Use the edit content command in Selenium IDE to change the value of a web element when its contenteditable attribute allows editing; some elements remain unchangeable if not editable.
Learn how to use the execute script command in Selenium IDE to run JavaScript code during automation, with a practical example that displays an alert.
Learn how to use Selenium IDE mouse down, mouse move at, and mouse up commands to drag and drop UI elements, including frame handling and element locators.
Master mouse down at, mouse move at, and mouse up at commands in Selenium IDE. Compare left click, drag operations, x and y coordinates, and frame context for element interactions.
Learn how to use mouse over and mouse out commands in Selenium IDE to interact with UI elements, highlighting on hover and moving the cursor away to trigger events.
Discover how the pause command in Selenium IDE lets you pause execution for a specified duration, such as five or ten seconds, to control timing between typing and clicking actions.
Explore how the submit command in Selenium IDE submits a form on a login page by selecting the form, entering values like email and password, and triggering submission.
Use the store command in Selenium IDE to save text in a variable and retrieve it for later input. See how the variable x is stored and echoed in tests.
Explore how to use the store title command in Selenium IDE to save the current page title into a variable and print it during tests.
Use the store command with XPath to count elements, store the results in a variable, and access them by index in Selenium IDE.
Master the store value command in Selenium IDE to capture a UI element's value attribute into a variable, such as x, for later retrieval.
Store the text between the opening and closing tags with the store text command in Selenium IDE, saving it to a variable for later use in your tests.
Learn how to use the store attribute command in Selenium IDE to capture a UI element’s attribute value (e.g., type) and save it to a variable for later use.
Learn how to use the assert command in Selenium IDE to compare a stored page title with an expected value, ensuring pass when they match and fail otherwise.
The verify command in Selenium IDE checks that a variable's value matches the expected value, illustrated by checking a title. If it matches, the test passes; otherwise it fails.
Discover how the new selenium IDE wait for element editable command pauses test execution until a UI element becomes editable, with a maximum wait time for reliable interactions.
Master the wait for element not editable command in Selenium IDE, pausing until a button becomes not editable, with practical timing guidance and state checks.
Learn to use the wait for element visible command in Selenium IDE to pause until a UI element becomes visible, with a default 10-second wait and storing results in variables.
Learn to use the wait for element not visible command in Selenium IDE to wait for a UI element to disappear before interacting, as demonstrated in the sample application.
Learn how the wait for element present command in Selenium ide detects an element’s presence in the dom, including dynamically created elements on a page.
Learn how to use the wait for element not present command in Selenium IDE to detect a disappearing element from the UI and the DOM, with a realistic example.
Learn to use the store JSON command in Selenium IDE to capture JSON content into a variable, inspect it as an object, and reuse the value in tests.
Demonstrates using the set speed command in Selenium IDE to control delays between steps by milliseconds, showing how wait times affect test execution speed from default to slower or faster.
Explore the send keys command in selenium IDE to simulate keyboard input, map keys to actions, and press enter during test automation.
Switch between multiple windows in Selenium IDE using the select window command, and perform actions on the focused window; documentation is lacking, so recording playback is used as a workaround.
Use the store window handle command in Selenium IDE to save the current focus window as a named handle and switch between windows with select window.
Learn to use the run script command in Selenium IDE to execute JavaScript on a web page, display alerts, and test simple script snippets in a sample app.
Explore how the execute async script command in Selenium IDE runs JavaScript snippets concurrently, showing how multiple actions can execute in parallel without waiting for each task to finish.
Learn how to use the run command in the new selenium ide to reuse existing login steps, avoiding re-login, and apply it to test product search flows.
Learn how the if and end commands in Selenium IDE control blocks of steps based on a condition, executing or skipping steps and logging results.
Demonstrates the else command in Selenium IDE by using if conditions to execute a block of steps when true and an else block when false.
Learn how to use the else if command in selenium IDE to build multi-condition flows, control which blocks run, and validate page titles with variables in practical examples.
Learn to use the times command in Selenium IDE to repeat a block of statements a specified number of times, with syntax and a practical demonstration.
Learn to use the while command in Selenium IDE to repeat statements while a condition holds, using a JavaScript variable x and execute script to control the loop.
Learn how do and repeat if commands in Selenium IDE execute a block of steps until a condition becomes false, using a variable x and logging to visualize iteration.
Learn how to use the for each command in selenium to iterate over arrays of values, store multiple values in a single variable, and execute repeat steps across elements.
During recording with Selenium IDE, right-click elements to access options like verify text, verify title, and store variables. Start a new project, name variables, and capture interactions during recording.
Discover how Selenium IDE saves projects with a site extension containing JSON content, how to locate and view the saved project, and what the extension represents.
Export recorded selenium ide tests to different programming language formats, choosing java, javascript, or python, and review how the generated code integrates selenium with a unit testing framework.
Learn to debug with Selenium IDE by using breakpoints, step-by-step execution, recording, playing from or to a point, and handling exceptions to locate and fix issues.
Discover how to cut, copy, paste, delete, and clear all commands in Selenium IDE, recording and editing test steps to manage comments and workflows.
Explore the fallback locators strategy in the latest Selenium IDE, using multiple locators to locate a UI element and continue testing when the primary locator fails, increasing reliability.
Discover how the new selenium IDE automatically waits for the page and UI elements to load, making tests more stable and reliable by handling latency without explicit waits.
Discover how to enable visual testing in Selenium IDE by installing the Applitools plugin, perform UI checks (logos, fonts, layout, overlap), and combine visual and functional automation with screenshot comparisons.
Configure the side runner from the command line by installing npm and selenium-side-runner globally. Run tests in parallel across Chrome, Firefox, and IE/Edge for cross-browser testing.
Learn how to perform parallel execution in the new Selenium IDE, running multiple tests simultaneously and configuring command line options for parallel testing.
Explore cross-browser testing with selenium IDE by recording a test and running it across Chrome, Firefox, and Internet Explorer, while configuring npm packages and drivers for multi-browser automation.
Explore headless mode in Selenium IDE, comparing normal and headless browsers, demonstrating how tests run invisibly for faster automation using Chrome options and recording in Selenium IDE.
Learn to filter tests in Selenium IDE, running only selected tests within a project, such as smoke or regression tests, with setup tips.
Explore Selenium IDE testing on Sauce Labs cloud platform, comparing local vs remote machines and using hundreds of browser and device combinations to run cross-environment tests.
Explain how Firefox updates, especially the quantum versions, broke compatibility with the older Selenium IDE, prompting developers to replace it with a new Selenium IDE.
Explore how the Selenium IDE evolved from older to latest versions, driven by developers, and how a rewritten web extension enables Firefox and Chrome support.
Explore the latest Selenium IDE features, including multi-browser support (Firefox and Chrome), fallback locators, automatic element loading and waiting, editable steps, plugins, parallel testing, and continuous integration.
discover the advantages and disadvantages of Selenium IDE, including its simplicity, no programming needed, and rapid automated recording; contrast it with maintenance challenges in complex applications.
Install the latest Selenium IDE in Edge via the Edge add-ons store, add the extension, then record a test on a URL and play back to verify.
The latest version of Selenium IDE is now available in the market, after the older version of Selenium IDE is deprecated and discontinued.
If you are new to automation, and get started on learning Test Automation, then Selenium IDE is the best tool to start with.
You don't need to have any prior programming skills for learning Selenium IDE.
And, you also don't need to have any Software Testing skills for understanding Selenium IDE in this course.
This course starts with basics and by the time you are comfortable the advanced topics like Fallback Locators, Command Line Runner, Cross Browser Testing, Parallel Execution etc. are explained in details without missing any topic.
This course is more practical, solution oriented and lot of examples are given where ever required in the course.
Check out the course contents to get more information.