Web applications are difficult to test because so much depends on the
way a user interacts with individual pages. The Selenium WebDriver
web testing framework helps developers build reliable and
maintainable test automation for their web applications across multiple
browsers, operating systems and programming languages. Much like a
human, it can click on links, fill out forms, and read web pages. Unlike
a human, it never gets bored. WebDriver can do nearly anything it’s
asked to do—the trick is to come up with a unified approach to testing.
Fortunately, that’s where this book really shines.
Selenium WebDriver in Practice is a hands-on guide to dozens of
specific techniques developers can use to get the most out of
WebDriver in test automation development. Following a cookbookstyle
Problem/Solution/Discussion format, this practical handbook
gives readers instantly-useful solutions for important areas like
interacting with and testing web applications and using the WebDriver
APIs. Readers graduate from WebDriver fundamentals to must-have
practices ranging from how to interact with, control and verify web
pages and exception handling, to more complex interactions like page
objects, alerts, and JavaScript, as well as integrating with Continuous
Integration tools, mobile testing, and much more. By the end of the
book, readers will be confident and skilled at testing their web
applications with WebDriver.
Key Features
• Specific, practical WebDriver techniques
• Teaches interacting with, controlling, and testing web
applications
• Cookbook-style Problem/Solution/Discussion format
• Takes readers from WebDriver fundamentals to must-know
practices
AUDIENCE
Readers should be comfortable reading code in Java or a similar language
and know the basics of building and testing applications. No WebDriver
experience is required.
ABOUT THE TECHNOLOGY
The Selenium WebDriver web testing framework helps developers build
reliable and maintainable test automation for their web applications across
multiple browsers, operating systems and programming languages.