Web technologies are becoming increasingly complex and there is often a need to test your web applications against a vast number of browsers and platforms, so you need to build highly reliable and maintainable test automation cases. Selenium is one of the most easy to implement and efficient solutions for this.
This book will guide you through designing and implementing the automation framework on Selenium to build advanced automated test cases. You will start with getting acquainted with the Selenium IDE, working with AJAX, and using different methods to locate elements in a web page. You will then move on to using PageObjects, making tests maintainable, using WebDriver with different browsers, and setting up Selenium Grid. You will also be introduced to advanced topics such as working with proxy servers, network intrusions, and more. By the end of the book, you will have the skills to efficiently test your web applications using Selenium. A well-detailed section has been dedicated to teaching you the object-oriented concepts with basics of core Java, which are the pre-requisites for Selenium automation.
Comments about oreilly Learning Selenium Testing Tools, 3rd Edition:
I bought this book hoping to learn Selenium and have found it very difficult to follow along with.
The book does not cover setting up the IDE to be able to run Selenium, TestNG, and JUnit. This took me some time looking around online to get the proper setup.
The examples that are provided in the book do not give much context, I find that I have to look at the screenshot of the IDE to understand what is going on. There also seems to be times when not all of the needed code is provided, although it could just be that my setup is different.
When running the test examples there was no real indication in the book of what the results should look like other than that the test should pass.
The book has switched IDE's between chapters. It would be nice if the author would have stuck with one IDE throughout the whole book. I have been able to figure out how to do the things discussed for the different IDE's but is still annoying.
Overall, I would not recommend this book to someone trying to learn Selenium.
Bottom Line No, I would not recommend this to a friend