Whether you are an experienced WebDriver developer or someone who was newly assigned a task to create automated tests, this book is for you. Since the ideas and concepts are described in simple terms, no previous experience in computer coding or programming is required.
Very good one in fact. It's not giving the depth of actual implementation details and not answering all of the typical questions anyone who developing test harness would raise, that's true. But it gives very good and structured strategy to approach such task, gives informative references to related design patterns and is pretty up to date on technology stack.
Topics I really miss here: test data management strategies in more details, use of third party wrapper libraries and how it changes general approaches, specifics of testing not so typical of the past projects like single page application and multi web app systems, how to address mismatches in functionality when using BDD frameworks for cross application testing.
I am in the midst of learning the best ways to do testing in Selenium and I found this book to be pretty helpful. The code samples where all in Ruby, which is unfortunate since I am working in Python, but I was able to follow along well enough.
That said, the reason I read the book was not because of the code used. I was more interested in the ideas of what one should do in order to implement automated testing with selenium in a reasonably competent manner. In this respect I feel the book did a pretty good job.
Topics such as Refactoring, Data Driven Testing, use of Page Objects, and more are covered. Methods of coding that should be avoided and why they will cause longer term problems are also covered.