Selenium Grid is an open-source project that enables you to run Selenium tests across browsers on your own infrastructure. In this tutorial, we'll cover how to set up Selenium Grid to run a basic set of tests.
Cypress does not have built-in support for testing workflows that require a user to highlight text on a page. This tutorial provides two workarounds that allow you replicate and test text highlighting in your Cypress tests.
Correctly detecting and waiting for asynchronous actions is one of the most effective ways for preventing test flakiness in Selenium. Here we'll cover various strategies for determining whether an element is ready to be interacted with, and highlight which strategy is most effective at reducing test flakiness.
The DevTools built into all modern browsers are an extension of the webapp development environment. We'll walk through a practical example of devtools usage which covers a number of core features.
Selenium 4 added support to retrieve resource utilization information from the browser. This article discusses some potential applications for this feature, with examples written in Scala.
A lot of ink has been spilled about configuration file formats. Popular formats like JSON, TOML, YAML, and XML each have their advantages and drawbacks. There's an alternative that should be receiving more attention: Typescript!
Infinite scrolling on dynamic collections poses a challenge to data consistency. This article describes approaches for guaranteeing there are no duplicate items while still enabling the benefits of caching.
Create your first test in 2 minutes, no installation or setup required.
Accelerate your testing efforts with fast and maintainable test suites without writing a line of code.