This book is now out of print in paperback format, and available as a free download. Why? Because with Selenium 3 on its way, the Selenium-RC interface is even further deprecated. While Selenium-RC is still supported in Selenium 3 you really shouldn't start using it now, you should use Selenium WebDriver instead
The 2nd edition of "Selenium Simplified", a tutorial guide to Selenium RC in Java, is a tutorial based book. It has plenty of screenshots and walks you through the learning process. You can get a good idea of the content and writing style by reviewing the preview on Lulu.com. This is an 80+ page preview containing the first few chapters. The preview alone should help you get started with Selenium-RC.
The book contains 417 pages split into 38 chapters, jam packed full of Selenium tutorial goodness. It is bursting at the seams with a desire to get the reader quickly and easily doing test automation in Java with Selenium.
Selenium Simplified teaches the Selenium RC API. This API is is still used by many companies for their automation. The Selenium RC API is present in Selenium 2.0.
The second edition of the book has been tested with Selenium versions 2.19 and below.
The book takes you right through the following (see the full table of contents here):
I assume no previous experience with Java, or programming, or automated web testing. So I use a lot of screenshots and code examples to explain clearly what is going on.
By the time you finish this book you will be able to write tests on your own, and will have enough information to easily read and understand the various tutorials out there on the web and follow the official documentation.
I don't waste any time in this book by explaining what test automation is, or why you should do it. There is no fluff. "Selenium Simplified" is geared towards helping the reader learn how to automate web tests.
This book was released early as part of a beta programme to get feedback from real users about what they actually need. The comments I received from the readers in the Beta programme were great. This book has already taken people who couldn't code to the point where they are writing pretty advanced test suites in Java.
I honestly wrote this because I want to see more testers with the technical skills to incorporate automation into their test processes. And I know that it can seem daunting before you start. But automation is actually pretty simple. And I hope that by working through this tutorial, anyone can pick up the basics and start doing automated web testing.
I've been doing testing my entire professional career - knocking on 18 years now. And over that time I've done a lot of automation, in a lot of different tools. I've also done a lot of programming in a lot of different languages.
At work, we use Selenium for our automation. We use Selenium because it is open source, and it is very actively maintained. Selenium has been adopted and improved by Google so it has a great future.
I write the tests in Java because I work on applications that are written in Java so I can have the developers help me whenever I get stuck. But Java has fantastic free IDE support (as you'll see if you read "Selenium Simplified")
I have been helping the testers that work in my team improve their automation and Selenium skills. This text is a result of the learning I have made while doing that.
Sourcecode updated to work with Selenium 2 for the 2nd edition
e-book on Automated Testing with Selenium, now Available - free.
The errata is maintained on the SeleniumSimplified site. About 2nd Edition page