Locating elements by attribute

0.0 00 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 […]

Locating elements by tag

0.0 00 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 […]

Access in-browser Development Tools

0.0 00 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 […]

Using the favorites plugin

0.0 00 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 […]

Using the stored variables viewer plugin

0.0 00 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 […]

Using the power debugger plugin

5.0 83 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 […]

Using the highlight elements plugin

2.8 13 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 […]

Using the data driven user-extension

0.0 00 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 […]

Using the flow control user-extension

0.0 00 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 […]

Using the UI-map user-extension

4.2 08 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 […]

Selenium IDE extensions & plugins Introduction

0.0 00 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 […]

Run your Selenium tests in the cloud with TestingBot

2.0 01 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 […]

Launch Selenium node with a JSON configuration file

4.0 39 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 […]

Run test scripts against Selenium Grid

1.0 01 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 […]

Add nodes to the Selenium Grid Hub

4.9 88 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 […]