DAVID BURNS
Selenium automates browsers. It is primarily used forautomatingweb applications for testing purposes.
Selenium has the support of some of the largest browservendorswho have taken (or are taking) steps to make Selenium anative partof their browser. It is also the core technology incountless otherbrowser automation tools, APIs and frameworks.
Selenium 2 Testing Tools: Beginners Guide" will help youbeginwith testing web applications using Selenium from scratch.Fromsetting up the Java environment to running tests on mobiledevices,it contains all the information to get a novice up andrunning onusing Selenium.
You will also learn some advanced concepts such astestingcomplex web applications and running tests in paralleltowards theend of the book.
This book is your answer to getting started with Selenium.
This is a good technical book that walks readers through howtobreak down a web application to being confident to automateyourfavorite web application.
You start with installing Selenium and the basics, and thenmoveon to using Selenium IDE for bug replication. An overview oftheWeb Driver is presented next followed by migrating your testsfromSelenium RC to Selenium Web Driver. You will then learn tofindelements on a webpage from both the driver object as well astheelement object and work with the Firefox driver. You willscanthrough mobile support and Selenium Grid. Design patternsandadvanced topics are also covered.
By the end of the book, you will feel extremely confidentwithtackling websites on a number of different platforms.
Learn the basics of breaking down a web applicationfortesting
Understand AJAX calls and how they work with your tests
Create basic scripts that allow you to recreateissuesquickly
Set up Firefox Driver, Firefox profiles, and extensions
Get your tests working on mobile devices
Migrate your tests from Selenium RC to Selenium Web Driver
Handle tests quicker by running them in parallel and reducebuildtime
Contents
Chapter 1: Getting Started with Selenium IDE
Chapter 2: Locators
Chapter 3: Overview of Selenium Web Driver
Chapter 4: Design Patterns
Chapter 5: Finding Elements
Chapter 6: Working with Web Driver
Chapter 7: Mobile Devices
Chapter 8: Getting Started with Selenium Grid
Chapter 9: Advanced User Interactions
Chapter 10: Working with HTML5
Chapter 11: Advanced Topics
Appendix A: Migrating from Remote Control to Web Driver
Summary
Appendix B: Pop Quiz Answers
Index