Book Image

Selenium Testing Tools Cookbook

By : UNMESH GUNDECHA
5 (1)
Book Image

Selenium Testing Tools Cookbook

5 (1)
By: UNMESH GUNDECHA

Overview of this book

This book is an incremental guide that will help you learn and use the advanced features of the Selenium toolset including the WebDriver API in various situations to build a reliable test automation. You start off by setting up the test development environment and gain tips on the advanced locater strategy and the effective use of the Selenium WebDriver API. After that, the use of design patterns such as data - driven tests and PageFactory are demonstrated. You will then be familiarised with extending Selenium WebDriver API by implementing custom tasks and setting up your own distributed environment to run tests in parallel for cross-browser testing. Finally, we give you some tips on integrating Selenium WebDriver with other popular tools and testing mobile applications. By the end of this book, you will have learned enough to solve complex testing issues on your own.
Table of Contents (21 chapters)
Selenium Testing Tools Cookbook Second Edition
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Using Jenkins and Ant for Selenium WebDriver test execution in continuous integration


Ant can also be configured to run tests in continuous integration with Jenkins. In this recipe, we will set up Jenkins to run tests with Ant.

Getting ready

Running tests with Jenkins and Ant needs both the tools installed on the machine. Refer to the Using Ant for Selenium WebDriver test execution and Configuring Jenkins for continuous integration recipes to install and configure Ant and Jenkins respectively.

How to do it...

Let's configure Jenkins and Ant to run tests in CI:

  1. Navigate to Jenkins Dashboard (http://localhost:8080 by default) in the browser window.

  2. On Jenkins Dashboard, click on the New Job link to create a CI job.

  3. Enter Selenium Cookbook in the Job name: textbox.

  4. Select the Build a free-style software project radio button, as shown in the following screenshot:

  5. Click on OK.

  6. A new job will be created with the Selenium Cookbook name.

  7. On the job configuration page, go to the Source Code Management section...