Learn how to craft automated acceptance tests that you and your team can trust.

It's no secret that Selenium has problems

Some of the well known offenders include...
- It's slow
- Tests are brittle
- You get false postives & finnicky results
- It's a real maintenance nightmare

But what most people don't realize is this: Selenium has a bigger problem, and these are just symptoms of it.

The BIG Problem With Selenium

The problem is simple, and yet, a real challenge to solve -- INFORMATION.

Did you know that all of the problems mentioned above are solvable? Well, they are. And most people don't know that. There's either too much information to sift through, not enough for your context, it's out of date, nobody knows about it, or someone solved for it and never shared their experience.

The future is already here, it's just not very evenly distributed.
-William Gibson

Information Overload

Unfortunately there are more resources to dig through than you have time or know what to do with.

With blogs, videos, documentation, forums, meetups, conferences, books, and mailing lists, the signal to noise ratio is all out of whack. This is because none of these resources were designed to help you use Selenium successfully.

They may help you cobble together parts of a solution, solving short term problems. But odds are what you come up with will ultimately turn into something slow and brittle that is rife with false positives that is hard to maintain and untrusted by you and your team.

Wouldn't It Be Nice To Have Reliable Test Results You And Your Team Could Trust?

It's not your fault that this is the end result of your hard work. You were set up for failure before you even started. So let's level the playing field.

In order to use Selenium effectively, here is a list of what you need to do:

How do you stack up? Odds are you have some of these points nailed down. But wouldn't you rest easier knowing you had all of them?

You Can Make This Happen and "The Selenium Guidebook" will teach you how

Write tests that you and your team can trust with the techniques in "The Selenium Guidebook". With them you will be able to release software with confidence, knowing that your application has stable, fast, and working tests that cover everything that matters.

Who This Is For

The Selenium Guidebook, Video Walkthroughs, and Cheat Sheets are all designed with Testers in mind -- primarily focusing on helping you get started on the right foot. But it's also perfect for the Tester who is in the midst of an automation implementation, and likewise, for Developers who are interested in learning about Selenium and how to implement it well.

You Don't Need To Be A Developer To Do This

In order to do automated testing well you don't need to be a Developer, but you do need to write some code. But don't worry, I'll show you the bits you need to know along with some simple examples to help you get comfortable with these concepts and quickly put them into practice.

Programming Language Doesn't Matter

The approaches in this book will work regardless of your preferred programming language. The examples just happen to be written in Ruby. And since Ruby reads so much like English, it should be simple to follow along and pick up regardless of your experience with it.

See What People Are Saying

(Andreas is a core committer of the Selenium project)

(Jason is the creator of Selenium)

Get A Free Sample Of The Book!

About The Author

Hey, I'm Dave Haeffner. I'm the writer of Elemental Selenium -- a free, once weekly Selenium tip newsletter that's read by thousands of testing professionals. I'm also the creator and maintainer of ChemistryKit (an open-source Selenium framework).

I've helped numerous companies successfully implement automated acceptance testing; including The Motley Fool, ManTech International, Sittercity, and Animoto. I'm also a founder/co-organizer of the Selenium Hangout and I've spoken at numerous conferences and meetups about automated acceptance testing.


The Complete Package

Everything you need to become successful with Selenium



Video Walkthroughs

18 videos with over 2.5 hours of screencasts, with topics including

  • Getting Started
  • Finding and Verifying Locators
  • Your First Test
  • Writing Maintainable Tests with Page Objects
  • Writing Really Maintainable Tests with a Base Page Object
  • Exception Handling
  • Writing Resilient Tests with Explicit Waits
  • Packaging up your tests into a framework
  • Running your tests on another browser (Chrome)
  • Running your tests in the cloud (with Sauce Labs)
  • Setting the correct job status in Sauce Labs
  • Running your tests against private apps behind a firewall with Sauce Labs
  • Speeding up your test runs with parallel execution
  • Adding a simple command-line wrapper for your tests
  • Reporting, machine readable
  • Reporting, human readable
  • Flexible test execution with tagging
  • Automating test runs with Continuous Integration

You'll get all of them along with the source code from each of the videos. Want to see a sample of what you'd get?



Cheat Sheets

16 actionable cheat sheets designed to help you save time while writing your Selenium tests day in and day out.

Topics covered:

  1. Local Configuration
  2. Cloud Configuration
  3. Headless Configuration
  4. Common Actions
  5. Locators
  6. Cookies
  7. Dropdown Lists
  8. Exception Handling
  9. File Transfers
  10. Frames
  11. Hovers
  12. JavaScript (alerts and execution)
  13. Key Presses
  14. Multiple Windows
  15. Screenshots
  16. Waiting

Click here to see a sample.

The Selenium Guidebook

A 149 page step-by-step guide on how to use Selenium successfully

Formats included:

  • PDF
  • EPUB
  • MOBI

You'll get all of them along with the source code from the dozens of examples in the book.



"I've learned so much from Dave's site and book; they've really helped me dive into automating the testing I'm doing. They've saved me hours of time."

-- Jonathan Lane, Customer Support Specialist at Harvest

Cheats Sheets + Book

A smaller package including the book, cheat sheets, and some of the videos



Some of the Video Walkthroughs

5 videos with over half-an-hour of screencasts, with topics including

  • Getting Started
  • Finding and Verifying Locators
  • Your First Test
  • Writing Maintainable Tests with Page Objects
  • Writing Really Maintainable Tests with a Base Page Object

Want to see a sample of what you'd get?



Cheat Sheets

16 actionable cheat sheets designed to help you save time while writing your Selenium tests day in and day out.

Topics covered:

  1. Local Configuration
  2. Cloud Configuration
  3. Headless Configuration
  4. Common Actions
  5. Locators
  6. Cookies
  7. Dropdown Lists
  8. Exception Handling
  9. File Transfers
  10. Frames
  11. Hovers
  12. JavaScript (alerts and execution)
  13. Key Presses
  14. Multiple Windows
  15. Screenshots
  16. Waiting

Click here to see a sample.

The Selenium Guidebook

A 149 page step-by-step guide on how to use Selenium successfully

Formats included:

  • PDF
  • EPUB
  • MOBI

You'll get all of them along with the source code from the dozens of examples in the book.



"I've looked through other books, and tried probably a dozen examples I've found through Google searches. The Selenium Guidebook is the first one to work for my needs, very impressed."

-- Stan Martineau, Software Developer

Just The Book


The Selenium Guidebook

A 149 page step-by-step guide on how to use Selenium successfully

Formats included:

  • PDF
  • EPUB
  • MOBI

You'll get all of them along with the source code from the dozens of examples in the book.



"The book helped me realize what I am doing right/wrong, and how I can tune up my Selenium tests.

-- Igor Baloš, QA Lead at Wildbit

Want to share with your team? Get a company license for $499, and share The Complete Package content with up to 10 people.

Frequently Asked Questions


"Are there any privacy restrictions on the book, videos, etc.?"

Nope! I trust my readers and don't want to cripple the experience for them. If you'd like to share it, contact me for details on team and enterprise pricing.

"Do you offer a discount?"

I do not. Each product tier is priced competitively. Especially when compared to other offerings in the market (e.g., thousands of dollars for a single seat at an in-person training session, paying a consultant hundreds of dollars per hour, or purchasing numerous books and spending countless hours to find similar information).

"Do you have a return policy?"

Yes. I offer a 100% money back guarantee on all of my products. If you aren't completely satisfied, then I'm not comfortable keeping your money. Let me know within 60 days and I'll give you full refund.

"If I purchase one package, can I upgrade to another and pay just the difference?"

Absolutely. Just contact me and I will send you a discount link right away.

"Is the Getting Started with Appium e-book still available for free with purchase?"

No. That was a limited time promotional offer. It's no longer available.

Your Testing Success Awaits

The Complete Package

  • The Selenium Guidebook
  • Book Code Examples
  • Selenium Cheat Sheets
  • 18 Video Walkthroughs
  • Video Code Examples
Buy Now for $249

The Book & Cheat Sheets

  • The Selenium Guidebook
  • Book Code Examples
  • Selenium Cheat Sheets
  • 5 Video Walkthroughs
Buy Now for $99

Just The Book


  • The Selenium Guidebook
  • Book Code Examples
Buy Now for $59



Any other questions? Let me know. I'm here to chat at dhaeffner@gmail.com.