Locating elements by attribute

In this example we will see how we can locate HTML elements based on their attributes. HTML elements can have multiple attributes, which are defined in the start element. An attribute always consist of a […]

Locating elements by tag

The HTML language consists of a set of markup tags to describe web pages. Generally speaking we call them HTML tags. HTML tags are surrounded by angle brackets and they normally come in pairs, like […]

Access in-browser Development Tools

Most common browsers have some built-in development tools. These tools will help you to reveal the page and understand how the page is structured. This all sounds good, but they all have their own look […]

Using the favorites plugin

We may have generated a lot of test suites for a single or multiple projects. It could be helpful to have quick access to frequently used test suites. In this case the favorites plugin can […]

Using the stored variables viewer plugin

Selenium IDE provides the capability to store values in variables while running the test. The store variables viewer plugin makes it possible to display the values in the logging panel. Prerequisites The stored variables viewer […]

Using the power debugger plugin

This plugin is very powerful in debugging test scripts. It will pause the execution rather than fail the test. We can simple hit the resume button, once we resolved the issue. Prerequisites The power debugger […]

Using the highlight elements plugin

Sometimes it is hard to see what is going on in the browser window. With the highlight elements plugin we can make the elements we use while testing more visible. Prerequisites The highlight elements plugin […]

Using the data driven user-extension

There are several reasons for implementing data driven testing. Imagine we have to test a Telecom application, where we need unique phone numbers for every test. Or we have to test an insurance application, where […]

Using the flow control user-extension

We want to add conditional statements to our tests. This tutorial will show different ways of using conditional statements. Prerequisites We have to make the flow-control user-extension available in Selenium IDE by loading the file […]

Using the UI-map user-extension

We want to make maintainable and readable test scripts by extracting the locators to an external file. In practice First we have to make an external file, called UI-map.js. This can be done with notepad. […]

Selenium IDE extensions & plugins Introduction

Selenium IDE (Integrated Development Environment) can be enriched with user-extensions, such as: logical statements and data driven testing. It also allows us to create our own actions, assertions and even your own locator strategies. Those […]

Run your Selenium tests in the cloud with TestingBot

Ideally you want to run your tests in all different browsers on all platforms. It can be achieved with Selenium Grid. Setting up Selenium Grid might be an time-consuming task and you have to deal […]

Launch Selenium node with a JSON configuration file

Problem We can set parameters to the node in order to configure them. We can set for example the maximum number of concurrent tests, platform, browserName and so on. We can use those values in […]

Run test scripts against Selenium Grid

Problem In order to run test scripts against Selenium Grid, we have to make minor changes. This recipes will show us how we can define capabilities to match a node. Prerequisites Make sure the desired […]

Add nodes to the Selenium Grid Hub

Problem We can add nodes to the Selenium Grid Hub, now the hub is up and running. This recipe will describe how to launch Selenium instances and register them to the hub so it starts […]