Selenium Tutorial Articles
RSS feed142 articles found in Selenium Tutorial
Learn XPath in Selenium with real examples: absolute vs relative XPath, dynamic XPath, axes, contains(), starts-with(), and Chrome tips.
Vipul Gupta
October 30, 2025
32 min read
Selenium IDE, a browser extension within the Selenium ecosystem, records every action performed in the browser and translates it into a saved sequence of commands that can be replayed later without writing code. Selenium WebDriver and Selenium Grid have no built-in recording feature of their own; only Selenium IDE supports this record-and-playback workflow.
Tahera Alam
April 16, 2025
17 min read
Discover Selenium 4 new features and architecture changes: W3C WebDriver, revamped Grid, improved IDE, DevTools, and APIs for tabs and windows and more.

Himanshu Sheth
April 15, 2025
40 min read
Selenium only acts on an element whose window, tab, or iframe has focus. Fix focus failures across iframes, tabs, onfocus, slow loads, and cloud grids.

Himanshu Sheth
March 26, 2025
27 min read
Selenium tests break for predictable reasons. These 15 best practices replace brittle sleeps and locators with reliable waits, POM structure, and parallel runs.

Himanshu Sheth
February 28, 2025
34 min read
Selenium WebDriver commands are the methods used to run your Selenium test automation scripts. Here are the commands you need to automate browser actions.

Himanshu Sheth
January 30, 2025
32 min read
Canvas content sits outside the DOM, so locators cannot see it. Automate canvas in Selenium and Cypress using coordinates from getBoundingClientRect().

Himanshu Sheth
January 6, 2025
42 min read
Learn how to use JavaScriptExecutor in Selenium to execute JavaScript commands, enhance test scripts, and handle complex WebElements efficiently.
Faisal Khatri
September 17, 2024
18 min read
Take your testing to the next level with Automated Monkey Testing. Discover the power of Selenium & WebDriverIO for efficient and effective testing strategies.
Harish Rajora
August 29, 2024
28 min read
Discover the art of automating mouse clicks with Selenium and Python. Streamline web form filling effortlessly. Explore effective automation techniques.

Paulo Oliveira
July 18, 2024
37 min read
Learn how to take full page screenshots in Selenium WebDriver, including various approaches such as viewable area, WebElements full page screenshots, and more.
Faisal Khatri
July 9, 2024
30 min read
Discover how to configure a Selenium Grid setup for improved test automation. Get the complete setup guide here.
Faisal Khatri
July 8, 2024
20 min read
Perform mouse hover in Selenium with ActionChains in Python. Code examples, common pitfalls, best practices, and cross-browser cloud setup.
Upendra Prasad Mahto
June 18, 2024
24 min read
The Actions class in Selenium is an API that simulates complex user interactions, such as mouse clicks, double clicks, right clicks, drag and drop, and keyboard key presses, that cannot be performed with regular WebDriver methods. It works across Java and C# using mouse methods like moveToElement and keyboard methods like sendKeys, keyUp, and keyDown.
Andreea Draniceanu
June 12, 2024
39 min read
Learn how to get elements by tag name using the tagName() locator in Selenium; it is useful when you do not have any other Selenium locator on the web page.
Vipul Gupta
June 6, 2024
22 min read
Learn how to run Selenium test scripts with our comprehensive guide. Covers installation, configuration, and running your first test script in Java

Hari Sapna Nair
May 31, 2024
17 min read
Learn about the parallel testing process, implementation, use cases, examples, best practices, tools, benefits, and limitations for efficient testing.

Hari Sapna Nair
May 31, 2024
36 min read
Learn what Selenium Grid is, how its architecture routes tests, and how to set it up in standalone, hub and node, distributed, and Docker modes on Grid 4.46.

Ayush Mishra
April 16, 2024
53 min read
Learn to take screenshot in Selenium Java and get in depth knowledge of why it is critical in the software testing lifecycle.

Tanay Kumar Deo
April 5, 2024
19 min read
Learn how to get text of an element in Selenium and also master the technique for effective web testing with Selenium.
Sonu Kumar Deo
April 4, 2024
21 min read
Learn to retrieve HTML source of a web element using Selenium WebDriver in Python
Aman Chopra
March 28, 2024
20 min read
This run-down of the top 52 Selenium projects on GitHub will help you choose the best Selenium open source tools, libraries, and frameworks, according to GitHub.

Shahzeb Hoda
March 26, 2024
44 min read
Learn the various JUnit assertion methods in Selenium testing, focusing on the assertTrue() method in JUnit.

Hari Sapna Nair
March 22, 2024
36 min read
Master the art of closing browser tabs in Selenium with Python and Java. Optimize your test automation with effective tab management.

Tanay Kumar Deo
March 21, 2024
41 min read
Selenium waits explained with Java examples: implicit, explicit and fluent waits, the Duration syntax Selenium 4 requires, and why you must not mix them.
Vijay Kaushik
March 4, 2024
22 min read
Learn Selenium locators the easy way. Explore types, real examples, and best practices to avoid flaky tests.
Faisal Khatri
March 1, 2024
48 min read
Explore the seamless integration of Selenium Maven dependency in your test automation projects with this comprehensive tutorial.
Rahul Rana
February 26, 2024
33 min read
Selenium automates UI testing by simulating user actions across browsers such as Chrome, Firefox, Safari, and Edge, using WebDriver client libraries, the W3C WebDriver protocol, and browser-specific drivers to verify buttons, forms, and navigation. A sample test locates a search bar by its name attribute and asserts it exists, using TestNG to run Selenium against Chrome.

Tanay Kumar Deo
February 22, 2024
26 min read
Explore Selenium RC's impact on test automation — understand its legacy and how it paved the way for current testing frameworks.

Ayush Mishra
January 25, 2024
12 min read
Explore the Hybrid Framework in Selenium, a framework merging Data-driven and Keyword-driven testing for efficient, maintainable, scalable automation.

Urwashi Priya
September 19, 2023
28 min read
Python XPath locates elements in Selenium by tracing a path through a page's HTML structure, used with find_element() and find_elements() under the By.XPATH strategy, plus get_attribute() for pulling attribute values like href. Outside Selenium, the lxml library, built on libxml2 and libxslt, applies the same XPath expressions to parse and manipulate HTML or XML documents directly.

Jainish Patel
August 10, 2023
36 min read
Want to learn how to download Selenium, the free web automation tool? This guide offers everything you need to get started and run an automation test!

Jainish Patel
July 24, 2023
44 min read
Selenium 3 vs Selenium 4: Uncover the key differences in web automation testing. Stay updated on the latest features and advancements.

Akash Nagpal
July 20, 2023
26 min read
Explore Selenium WebDriver architecture and its components, and how Selenium 3 and Selenium 4 differ in powering automated web testing.

Tanay Kumar Deo
July 3, 2023
22 min read
Unlock the potential of Selenium Wire: features, advantages, installation guide, applications, and limitations. Perfect your automated testing today!
Upendra Prasad Mahto
July 3, 2023
24 min read
Edge Driver is Microsoft's WebDriver implementation that bridges the Selenium framework and the Microsoft Edge browser, simulating clicks, text entry, and navigation during automated tests. Available in matching builds for x86 and x64 Windows, Mac, and Linux, it must be paired with the same version number as the installed Edge browser to avoid runtime errors.

Tanay Kumar Deo
June 28, 2023
27 min read
Selenium is used for automating web browsers, letting developers and testers run repetitive checks and validate web apps across browsers and platforms.
Srinivasan Sekar
June 8, 2023
22 min read
Learn what a Selenium framework is, its types (data-driven, keyword-driven, hybrid), setup steps, and best practices for scalable test automation.

Urwashi Priya
June 6, 2023
62 min read
Selenium automates ServiceNow by driving its web interface with WebDriver to fill forms, click through screens, and validate incident records in Java.
Faisal Khatri
February 16, 2023
37 min read
Explore in detail the different types of Selenium web locators, their syntax, and their properties through our Selenium locators cheat sheet.

Amrita Angappa
June 10, 2022
26 min read
Learn how to build and execute Selenium projects in Java using Maven or Gradle, run the tests with TestNG, and scale execution on a cloud Selenium Grid.
Veena Devi
April 20, 2022
38 min read
Flaky Selenium tests pass and fail without code changes. Learn what causes flaky tests, how to find and fix them, and how to write stable Selenium tests.

Harita Ravindranath
April 8, 2022
26 min read
Uncover disparities: Selenium Standalone Server vs. Selenium Server. Elevate your Selenium skills for sophisticated testing.
Veena Devi
January 25, 2022
21 min read
In this blog, you will learn about implementing the shift left testing approach and how shift left testing can improve product quality, and more.
Ria Dayal
November 9, 2021
29 min read
Learn cross browser testing in Selenium: WebDriver architecture, Selenium Grid, and a step-by-step TestNG demo across multiple browsers and operating systems.

Himanshu Sheth
October 25, 2021
28 min read
Selenium testing is browser automation performed with the open-source Selenium framework, first created in 2004 and now backed by the Apache Software Foundation as an integrated suite of tools for both automated and manual testing. It remains popular enough to carry close to 89,000 tagged questions on Stack Overflow, despite lingering myths about it.
Gunjan Kaushik
September 16, 2021
15 min read
XPath is one of the widely used web locators that is used to locate WebElements in the DOM. This XPath Locators Cheat Sheet is your go-to guide to make the most out of XPath selector for Selenium automation testing.
Vinayak Sharma
July 19, 2021
32 min read
GoCD is an open-source continuous integration and continuous delivery tool built by ThoughtWorks that automates the entire path from development through testing to deployment. It runs pipelines through a server and agents, and pairs with Selenium test automation to execute browser tests as part of that pipeline.

Himanshu Sheth
June 8, 2021
25 min read
Learn how to configure Cucumber setup in Eclipse and IntelliJ with Selenium WebDriver, add the required JARs, and create a Cucumber Maven project.

Harshit Paul
May 10, 2021
18 min read
Selenium test cases run faster by choosing efficient web locators, replacing Thread.sleep() with explicit waits, reusing the existing browser instance across tests, and writing atomic, independent test scripts. Running tests in parallel, upgrading to Selenium 4, executing on a cloud-based Selenium Grid, and disabling image loading also cut overall execution time.

Himanshu Sheth
April 7, 2021
29 min read
Run Selenium tests in Docker with a step-by-step guide covering setup, standalone containers, Selenium Grid, Docker Compose, and debugging with VNC.

Himanshu Sheth
March 15, 2021
48 min read
Upgrading from Selenium 3 to Selenium 4 means updating the Maven or Gradle dependency to Selenium 4's WebDriver W3C protocol, which replaces Selenium 3's JSON Wire Protocol and produces less flaky, more stable cross-browser tests. Selenium 4 also adds a redesigned IDE with a SIDE Runner and an optimized Grid that packages Hub and Node into one jar.

Himanshu Sheth
December 28, 2020
19 min read
The Selenium IE Driver, also called Selenium Internet Explorer Driver, is a stand-alone server that implements the WebDriver protocol to link Selenium scripts with Internet Explorer for automated browser testing. Selenium C# requires setting the IntroduceInstabilityByIgnoringProtectedModeSettings option to true on InternetExplorerOptions before creating the driver instance.

Himanshu Sheth
December 4, 2020
36 min read
Safari holds 17.24% of the global browser market and has shipped native Selenium WebDriver support since Safari 10 on OS X El Capitan and macOS Sierra, so no separate driver executable path is needed. Enabling Allow Remote Automation from Safari's Develop menu on a Mac activates SafariDriver, since Apple withdrew SafariDriver support from Safari on Windows.

Himanshu Sheth
November 25, 2020
21 min read
Selenium 4 is now W3C compliant - read on to know more about Selenium 4 and its Support To W3C WebDriver Protocol. Also, find out how this impacts the Selenium community.

Himanshu Sheth
November 17, 2020
20 min read
Cypress vs Selenium: Which one is better? See a thorough comparison to evaluate which is the right testing tool for your business. Read more.

Himanshu Sheth
November 12, 2020
43 min read
Facing problems while trying to find XPath in Selenium? Here are the 10 best Chrome extensions that will make your life easier. Read more.
Shalini Baskaran
October 29, 2020
18 min read
Localization testing checks a product's UI and content against a target locale. Selenium WebDriver sets the locale using ChromeOptions or FirefoxOptions.

Himanshu Sheth
October 21, 2020
24 min read
Bitbucket Pipelines is a built-in CI/CD tool that builds, tests, and deploys code from a YAML file on every commit and connects to a cloud Selenium Grid.

Salman Khan
October 14, 2020
18 min read
Selenium RemoteWebDriver runs browser tests on a remote machine or Selenium Grid node. See how it differs from WebDriver, with setup steps and code examples.
Shalini Baskaran
September 23, 2020
15 min read
Selenium testing on the cloud is the most efficient way to scale up automated browser testing. This blog will help you get started with cross browser testing in Selenium.

Himanshu Sheth
September 21, 2020
19 min read
Selenium tests PDF files by verifying their content, automating downloads through the Options class with add_experimental_option and a 'prefs' download-path parameter passed to the WebDriver, and checking the document's starting point. PDF is used here because it keeps formatting independent of the viewing device, which is why bills, contracts, and bank statements are commonly stored in it.
Shalini Baskaran
September 10, 2020
21 min read
Automated browser testing with Selenium Opera in Python drives the Opera browser through Selenium's WebDriver architecture, using the operadriver executable paired with Opera's binary location so Python test scripts, written with unittest or pytest, can open Opera, locate elements, and run the same assertions used for Chrome or Firefox.

Himanshu Sheth
August 21, 2020
22 min read
Selenium Grid 4 runs distributed tests via Router, Distributor, Session Map, and Node, with setup steps for Standalone, Hub-and-Node, and Distributed modes.

Himanshu Sheth
August 20, 2020
28 min read
SelectorsHub is a browser extension that will help you in writing XPath and CSS Selectors within five seconds, let’s find out why you need to choose this Selenium XPath tool.
Junaid Ahmed
August 10, 2020
31 min read
GeckoDriver is the driver that Selenium's FirefoxDriver uses to translate WebDriver commands into actions inside Firefox, communicating the response back over HTTP through an HTTP server. Firefox holds just over 6% desktop browser market share, running Selenium C# test scripts against Firefox through the NUnit framework.

Himanshu Sheth
July 15, 2020
20 min read
Master dynamic web table handling in Selenium WebDriver. Expert tips for effective automation in our comprehensive guide

Himanshu Sheth
July 10, 2020
18 min read
WebdriverIO handles JavaScript alerts, confirmation dialogs, prompt pop-ups, and overlay modals in Selenium tests using five dedicated methods: acceptAlert, dismissAlert, getAlertText, sendAlertText, and isAlertOpen. Unlike native alerts, which require clicking OK or Cancel, an overlay modal is built with a div tag and custom CSS and closes when the user clicks anywhere outside it.

Harshit Paul
July 9, 2020
14 min read
Geolocation testing with Selenium mocks a browser's location using Chrome DevTools Protocol's Emulation.setGeolocationOverride command, which takes a latitude, longitude, and accuracy value to override the real position, as demonstrated by redirecting a store locator to Denny's restaurants near a set of Massachusetts coordinates. On a cloud Selenium grid, the same override extends to 53 real countries via a geoLocation capability.

Himanshu Sheth
July 2, 2020
19 min read
Protractor reached End-of-Life (EOL) in August 2023. Learn why it was deprecated, what it means for AngularJS suites, and migration paths to modern E2E tools.
Praveen Mishra
June 25, 2020
10 min read
In this Protractor tutorial, learn how to handle frames or iframes in Selenium with Protractor for automated browser testing.
Praveen Mishra
June 18, 2020
28 min read
Save time spent on Selenium test automation by running tests in parallel. Read our PyTest Turorial with easy-to-do steps and elaborate examples. Learn more.

Himanshu Sheth
June 15, 2020
27 min read
Parameterized tests allows tester to run the same test a few times using different values. Find out how you can do this in MSTest with DataRow and DynamicData.

Himanshu Sheth
June 10, 2020
19 min read
Selenium tests are asynchronous and there are various reasons for a timeout to occur in a Protractor test. Find out how to handle timeouts in this Protractor tutorial.
Praveen Mishra
June 9, 2020
22 min read
Selenium WebDriver automates the two most common date-picker calendar controls, jQuery Calendar and Kendo Calendar, by switching into the containing iframe when needed, then locating and selecting the year, month, and day elements in sequence. Both controls run across all major browsers, with jQuery supporting IE8 and above and Kendo supporting IE7 and above.

Himanshu Sheth
June 5, 2020
24 min read
Handle alerts and popups in Protractor more efficiently. It can be confusing here's a simple guide to understand how to handle alerts and popups in Selenium.
Praveen Mishra
June 1, 2020
27 min read
What Selenium IDE does, how to record and run tests with SIDE Runner, how to export them to code, and an honest look at whether it is still maintained.

Himanshu Sheth
May 29, 2020
31 min read
Stop a pytest suite after repeated failures with @pytest.mark.incremental to skip dependent tests, or the maxfail command-line option to halt the run early.

Himanshu Sheth
May 26, 2020
15 min read
Learn TypeScript for test automation: benefits, frameworks (Playwright, Cypress, Jest), tsconfig setup, and how to debug legacy Protractor tests in Selenium.
Praveen Mishra
May 25, 2020
23 min read
Learn Selenium C# testing: environment setup, popular frameworks like NUnit and SpecFlow, and Visual Studio tutorials with real code examples.

Himanshu Sheth
May 19, 2020
8 min read
xUnit is a popular open-source testing framework created by the developers of NUnit. Learn how to set up xUnit via Visual Studio or package manager commands.

Himanshu Sheth
May 14, 2020
11 min read
With keyboard and mouse actions you can perform activities such as hover, drag & drop, keys up. Learn how to use them with action class in Selenium Protractor!

Harshit Paul
May 8, 2020
21 min read
While dealing with access forms, you'd often have to handle dropdown. Here's how you can handle them with WebDriverIO in Selenium using 'Select' class.
Aditya Dwivedi
May 6, 2020
12 min read
The Page Object Model is a design pattern that represents each web page as a separate class containing its elements and the methods to interact with them, keeping test code from touching the UI directly. This Selenium C# tutorial shows how POM cuts code duplication, limits the fallout from locator changes, and improves reusability and maintainability.

Himanshu Sheth
April 24, 2020
31 min read
Stop rewriting tests for every input. Learn JUnit parameterized tests with @ParameterizedTest and data sources, with Selenium examples.

Harshit Paul
April 21, 2020
24 min read
Wondering how to improve your test automation efforts? Make your scripts more stable and reliable with these 27 tips for Selenium testing. Start learning now.

Veethee Dixit
April 20, 2020
27 min read
Selenium C# handles frames and iframes through the SwitchTo() command, using a unique window handle to target them by frame id, frame name, or a web element locator such as XPath or CssSelector. SwitchTo().DefaultContent() returns to the page's main document, and SwitchTo().ParentFrame() moves back up to the parent of the currently selected frame, which also covers nested frames.

Himanshu Sheth
April 16, 2020
18 min read
Learn how to handle multiple browser windows and tabs in Protractor framework for Selenium with examples in this complete guide. Read Now!
Aditya Dwivedi
April 15, 2020
24 min read
Page object model helps to reduce code duplication and improve test maintenance. Read now to learn how to implement POM design pattern with examples in Java.
Rahul Rana
April 13, 2020
27 min read
Selenium C# assigns each browser window a unique alphanumeric window handle when the WebDriver instance opens it, and the SwitchTo() command uses that handle to move focus between windows, tabs, or pop-ups. The WindowHandle property returns the current window's handle as a string, while WindowHandles returns a read-only collection of every open handle.

Himanshu Sheth
April 10, 2020
18 min read
Alert windows in Selenium C# are blocking pop-ups that require a user action, such as accept, dismiss, or SendKeys, before the underlying page continues, and switching to one requires calling SwitchTo() first. NUnit-based Selenium C# examples cover each alert type, including authentication alerts, using accept, dismiss, and SendKeys operations.

Himanshu Sheth
April 3, 2020
15 min read
Learn Jest testing with Selenium and JavaScript: install Jest, write your first test, and run it locally or on a cloud Selenium grid.

Harshit Paul
April 2, 2020
36 min read
In this WebdriverIO tutorial, we will teach you how to perform various actions within a browser through WebdriverIO browser commands for Selenium test automation. Read now!
Rahul Jain
April 1, 2020
21 min read
Gherkin is a plain-English syntax using Given, When, Then, Background, and Scenario keywords that lets teams write Behavior Driven Development feature files, which Cucumber then executes as Selenium test scripts. The tutorial sets up Cucumber and Selenium Java through Maven dependencies and runs the resulting BDD scenarios on an online Selenium grid while tracking results on a dashboard.
Rahul Rana
March 31, 2020
20 min read
Exceptions in Selenium are unavoidable. Here are 49 most common Selenium exceptions which might occur while performing Selenium Test Automation.

Himanshu Sheth
March 30, 2020
19 min read
This Cucumber.js tutorial will help you automate browser testing with Selenium & JavaScript across a cloud-based Selenium Grid of 2000+ browsers for mobile & desktop. Read now!
Rahul Rana
March 19, 2020
27 min read
Selenium locators in protractor are important for running your test automation scripts. Read now to know more about these locators.
Aditya Dwivedi
March 12, 2020
23 min read
An automated testing pipeline with GitLab CI/CD and Selenium Grid is a pipeline defined in a single .gitlab-ci.yml file where an end-to-end test stage, triggered by tag creation, runs Selenium scripts against TestMu AI's Selenium Grid of 3000+ real browsers through the TestMu AI Tunnel before the backend and frontend deploy stages run.

Harshit Paul
March 4, 2020
35 min read
Testing in production plays a pivotal role in production for your next release by decreasing the regression testing effort & allowing to test in parallel.
Rahul Rana
February 24, 2020
19 min read
Learn how to access forms in Selenium WebDriver with Java, from locating input boxes and dropdowns to submitting a form across multiple browsers.
Aditya Dwivedi
February 12, 2020
28 min read
This Mocha JavaScript testing tutorial will help you become proficient for automated browser testing using Selenium & JavaScript
Aditya Dwivedi
January 22, 2020
32 min read
In this WebdriverIO tutorial, we will have a look at the basic & unique Selenium locators offered by WebdriverIO for automation testing with Selenium scripts.
Ramit Dhamija
January 13, 2020
30 min read
This article will talk about Parameterization in TestNG for Selenium automation testing using both DataProvider and the Parameter annotation with TestNG.xml.

Himanshu Sheth
December 5, 2019
30 min read
Learn Nightwatch.js test automation with Selenium and WebDriver, from setup to running tests on a cloud Selenium Grid for cross browser testing.
Ramit Dhamija
December 3, 2019
34 min read
Understand Desired Capabilities in Selenium, why they are deprecated, and how to use modern Options classes for stable test automation.
Ramit Dhamija
November 19, 2019
30 min read
In this NUnit testing tutorial, we execute Selenium automation scripts using Selenium C# framework through local and remote webdriver for parallel testing.

Himanshu Sheth
November 6, 2019
30 min read
Today, we introduced Selenium 4 capabilities in our Desired Capabilities Generator, along with capabilities for Geolocation testing. Also, you can now work with a shared SSH tunnel to test your locally hosted pages.

Harshit Paul
November 5, 2019
11 min read
Automating a registration page in Selenium and Java means scripting the real signup workflow on TestMu AI's own site, such as loading the homepage, clicking Free Signup, and validating each functional field on the form, then running those checks as TestNG test cases covering different signup scenarios.
Ramit Dhamija
October 29, 2019
35 min read
Selenium 4 Alpha offers a new type of locator called the Relative locator. What does it do? How can you use it to pace up your test cycles? Let's find out!

Himanshu Sheth
October 23, 2019
17 min read
We will help you walkthrough the entire process of automation testing with Selenium using the Smashtest. Smashtest is a new programming language to help you deploy test cases faster.

Himanshu Sheth
September 5, 2019
56 min read
Automation testing with JavaScript disabled checks how a website renders and functions once a browser's script engine is turned off, since some visitors disable it to block pop-ups and ads. In Selenium, testers set Chrome's profile.managed_default_content_settings.javascript preference or Firefox's javascript.enabled flag to false through ChromeOptions and FirefoxOptions to automate this.
Ramit Dhamija
August 29, 2019
15 min read
We will create PyUnit HTML reports and XML reports for automated cross browser testing. Leverage RESTful API for extracting reports from cloud-based Selenium Grid.

Himanshu Sheth
August 20, 2019
23 min read
Selenium automation testing on Internet Explorer and Edge relies on the IEDriverServer or Microsoft Edge WebDriver executable to translate script commands into native Windows browser actions. It must also work around IE's partial CSS3 selector support and Protected Mode settings that can otherwise trigger a NoSuchWindowException during a test run.

Himanshu Sheth
August 12, 2019
34 min read
Zalenium integration with TestMu AI (Formerly LambdaTest) offers you with a flexible Selenium Grid of 3,000+ real browsers, & browser versions for a variety OS hosted on cloud.

Harshit Paul
July 29, 2019
5 min read
Zalenium integration with TestMu AI offers you with a flexible Selenium Grid of 2000+ real browsers, & browser versions for a variety OS hosted on cloud.

Harshit Paul
July 29, 2019
10 min read
Handle multiple browser tabs in Selenium: open a tab, switch with window handles or the Action class, use Selenium 4 newWindow, and run tests on a cloud grid.
Sadhvi Singh
July 15, 2019
14 min read
Explore 22 practical Selenium WebDriver tips for test automation, covering screenshots, waits, JavaScript execution, and cross browser testing.

Himanshu Sheth
July 2, 2019
30 min read
Learn how to successfully implement a QA Pipeline within a CI/CD framework. Discover insights, challenges, and actionable strategies for effective QA.

Hamid Akhtar
June 24, 2019
34 min read
Calculate test automation ROI with Selenium: the basic cost formula, key metrics, common mistakes, and advanced efficiency and risk-reduction ROI.
Arnab Roy Chowdhury
June 19, 2019
24 min read
Link text and partial link text are Selenium locator strategies that find an anchor element by matching its visible text exactly or partially, using methods such as By.linkText and By.partialLinkText. When multiple links share identical text, Selenium automatically selects the first match, making these locators a quick way to target links without depending on IDs or CSS classes.
Sadhvi Singh
June 17, 2019
10 min read
The Class Name locator in Selenium Java finds a web element by matching the value of its HTML class attribute, one of several locator strategies alongside ID, name, tag name, CSS selector, and XPath. An Airbnb example demonstrates using the class name locator to identify the site's Where search field on the homepage.
Sadhvi Singh
June 14, 2019
11 min read
Learn how to test a login process with Selenium and Java: create a WebDriver, configure the browser, locate elements, and verify the login result.
Sadhvi Singh
June 4, 2019
18 min read
Here, we will look at all of the TestNG listeners in Selenium WebDriver with examples, so you could use them proficiently according to your project requirements.
Ramit Dhamija
May 30, 2019
22 min read
Here, we will show pytest report generation with Selenium, along with ways to enhance the reporting functionality by making use of TestMu AI (Formerly LambdaTest) API for Selenium.

Himanshu Sheth
May 29, 2019
21 min read
Selenium makes testing easy but there are a fair number of challenges faced in Selenium automation. Here we will address these challenges & their resolutions.

Himanshu Sheth
May 22, 2019
23 min read
Selenium 4 alpha was made live on 28 April 2019. Here, we will talk about everything new in Alpha release & what to expect in the latest Selenium version.
Arnab Roy Chowdhury
May 15, 2019
10 min read
Hypothesis is a Python testing library for property-based testing: instead of supplying fixed inputs like traditional unit tests, you describe valid input types and expected conditions, and Hypothesis generates up to 100 test cases by default, including edge cases a developer might never think to write manually.

Himanshu Sheth
May 8, 2019
27 min read
We will look at examples of JUnit annotations in Selenium, their order of execution, few special JUnit annotations, and their demonstration on Selenium Grid.
Ramit Dhamija
April 30, 2019
25 min read
Learn how to use TestNG annotations for Selenium-based automation testing. We will look at an example for each annotation along with their attributes.
Sadhvi Singh
April 24, 2019
25 min read
The By.name locator in Selenium finds elements via their HTML name attribute using findElement or findElements. Covers syntax, limitations, and correct usage.
Sadhvi Singh
April 4, 2019
10 min read
Measure your website's page load times with Selenium and improve user experience. Learn about our expert tips and tricks to accurately monitor and optimize your site's performance.

Himanshu Sheth
March 11, 2019
21 min read
CSS Selectors in Selenium are used to identifying a user desired HTML web element. Here I will show different ways of identifying CSS Selectors, like a pro!
Bharadwaj Pendyala
February 26, 2019
14 min read
Cucumber is a BDD framework for automation testing with Selenium. Run your first Cucumber script & leverage TestNG capabilities to perform parallel testing.
Bharadwaj Pendyala
February 18, 2019
27 min read
Parallel testing runs multiple Selenium WebDriver test cases at once with Python's unittest module, instead of one after another, cutting execution time.

Himanshu Sheth
February 7, 2019
23 min read
Selenium Grid is a client-server testing tool within the Selenium Suite that lets one Hub distribute test cases to multiple Nodes running different browsers, operating systems, and machines at once. This brings the parallelism and distribution needed to run cross browser tests faster than a local WebDriver setup allows.

Himanshu Sheth
February 5, 2019
26 min read
Selenide is an open source test automation library built on top of Selenium WebDriver that adds a concise dollar-sign API, built-in four second waits for AJAX-loaded content, and automatic screenshots on failed tests. It supports Java, Scala, Groovy, and Clojure, and integrates with JUnit, TestNG, Cucumber, and Serenity.
Muthuraja
February 1, 2019
27 min read
Gauge is an open source test automation framework, ideal for cross browser testing. Learn how to use it with a Selenium grid. Find out more.
Bharadwaj Pendyala
January 30, 2019
21 min read
Protractor is an E2E automation testing framework for JavaScript. In this article, we execute automated cross browser testing with Protractor and Selenium
Muthuraja
January 22, 2019
29 min read
Cross browser automation testing with Watir: install Ruby and RubyMine, write a Watir test, then run it on a local WebDriver or a remote Selenium grid.
Muthuraja
January 10, 2019
23 min read
PyUnit, also called unittest, is Python's built-in unit testing framework. Structure a Selenium Python test suite with setUp, tearDown and assertions.

Harshit Paul
January 7, 2019
18 min read
JUnit automation testing with Selenium uses JUnit annotations and assertions to drive Selenium WebDriver, so browser tests run in a structured Java suite.
Sadhvi Singh
January 4, 2019
14 min read
Cross browser layout testing is the practice of confirming that a website's layout, such as text alignment, logo placement, and element sizing, renders consistently across different browsers. The open source Galen Framework, which supports both Java and JavaScript, automates these checks using a spec language and HTML reports.
Muthuraja
January 1, 2019
13 min read



![How To Solve Selenium Focus Issues [2026]](https://assets.testmuai.com/resources/uploads/2024/03/Selenium-Focus-Element-Issues-And-How-To-Solve-Them-1200px.png)

















![Top 52 Selenium Open Source Projects On GitHub [2026]](https://assets.testmuai.com/resources/uploads/2021/10/The-Top-52-Selenium-Open-Source-Projects-On-GitHub-1200px.png)




















![Selenium Standalone Server and Selenium Server [Differences]](https://assets.testmuai.com/resources/uploads/2022/01/Selenium-Standalone-Server.png)

![Cross Browser Testing in Selenium Step-by-Step [Tutorial]](https://assets.testmuai.com/resources/uploads/2021/10/cross-browser-testing-in-seleniu.png)


![Building An Automated Testing Pipeline with GoCD [Tutorial]](https://assets.testmuai.com/resources/uploads/2021/06/Automated-Testing-Pipeline-With-GOCD.jpg)




























































































