The Best Resources for Learning Selenium Quickly

The Best Resources for Learning Selenium Quickly

Learn Seleniun

In a recent post, I wrote about what language you should choose to get started with Selenium. The next question I’m usually asked is, “Which books or resources would you recommend for someone who is new to programming and just getting started with Selenium?” When I moved from UFT to Selenium, this was something I also struggled with.


My Selenium Resources List

Over the past few years I’ve spent a lot of time researching Selenium resources and talking with some of the top Selenium automation thought leaders on my TestTalks podcast. Based on my guests’ favorite resources (and my own experience) I’ve come across what I consider to be the best books and video courses for teaching someone who is new to Selenium how to get started.

I decided to create a list of Selenium training resources you should check out based on the language you choose. (If you’re not sure what language to use, be sure to check out my previous post on What programming language you should learn for Selenium.)

Choose your Selenium Language Curriculum

Choose your programming language below, then take a look at my top recommend books and resources to get up to speed quickly with Selenium.



If you know nothing about programming and you want to use Python for your test automation efforts, be sure to take a look at Automate the Boring Stuff. Al’s main goal in writing this book was to create something for adults with office jobs, or adults with jobs in which they use computers every day so that they could learn programming as a practical way to automate a lot of things that they would otherwise have to accomplish with a bunch of clicking and typing. So if you’re a Python newbie, I would start here.

To get a sneak peek of Al’s extensive Python knowledge, check Episode 54 of TestTalks.

After reading Automate the Boring Stuff, I suggest that you then move on to Unmesh’s book. It is a real, practical, hands-on guide that should have you creating Selenium automation awesomeness with Python in no time. Check out Unmesh’s interview as we talk all things Selenium in The Selenium Testing Tool Cookbook TestTalks episode.



When I think Ruby automation, I automatically think Dave Haeffner.

I was also fortunate enough to get Dave on the TestTalks podcast to talk about his Selenium Guidebook in episode 2.



I know of two main resources that will make you a Java Selenium expert, and they’re both by Alan Richardson.

  • The first is his book Java for Testers. The book does not cover Selenium, but it lays a solid foundation for beginners who need to learn how to program in Java in order to start using Selenium.
  • Once you gone through this book you’ll be ready to tackle Alan’s Selenium Java Training course, Selenium WebDriver Basics, with Java on Udemy. This online video course covers what a typical automation engineer would need to know to get started using Selenium with Java.

There are many ways to think about what constitutes a good test automation framework, and Alan Richardson shares his favorite approaches in episode 4 of TestTalks: How to Create Model Driven Automation Libraries.



If you are just now learning C#, I would definitely take a look at the Pluralsight course by Jesse Liberty, C# from Scratch. Once you understand the C# syntax, I would then check out these two C# Selenium courses by John Sonmez on Pluralsight:

What are your favorite books and videos for learning Selenium?

As I mentioned at the beginning of this post, I remember how hard it was to understand all the new concepts while moving from vendor-based test tools to open-source tools. Hopefully, you’ll find these books and videos helpful and will manage to avoid some of the learning struggles I had to deal with when I was starting out.

So these are my favorite resources for learning a programming language and Selenium. What are yours?

Do you want to increase your test automation skills?

I have a quick question for you. Do you want to increase your test automation skills really quickly? My secret weapon to staying up-to-speed with the latest and greatest technologies is Pluralsight. I’ve never taken a Pluralsight course during which I did not learn exactly what was promised.

If your going to signup for Pluralsight (which I highly recommend) why not us my affilate link to get a FREE trial and increase your Karma at the same time!

Bhavani - June 25, 2015

thank you for sharing , this is very good info.

    Joe Colantonio - June 25, 2015

    Thank Bhavani – Also feel free to let me know if there is any resource you would recommend as well.Cheers~Joe

anila - June 25, 2015

Thank you for sharing the article .Its very helpful.

Steven Stark - June 25, 2015

Other sources that I have found helpful:
Selenium Testing Tools Cookbook – Unmesh Gundecha
Selenium Webdriver Practical Guide – Satya Avasarala
Next Generation Java Testing – Cedric Beuet and Hani Suleiman

    Joe Colantonio - June 25, 2015

    Hi Steven – Great list additions. I agree I’ve read both Unmesh and Satya’s books but I have not read Next Generation Java Testing – I will add it to my reading list.

Malay - June 25, 2015

Hi Joe,

I believe “Selenium Simplified” by Alan should also make to the JAVA list.:-)

    Joe Colantonio - June 25, 2015

    Hi Malay – I have not read Selenium Simplified does it cover WebDriver?

Shreejit - June 26, 2015

Hi Joe,
My most highly recommended tut to ramp up quickly on selenium would be:

Compelling Sunday – 17 Posts on Programming and QA - February 1, 2016

[…] The Best Resources for Learning Selenium Quickly – Joe Colantonio […]

Sourav - February 9, 2016

That’s awesome info Joe. Thanks a lot!

shyam - August 4, 2016

Thanks for very good information Joe.

Dolores - October 29, 2016

Hi Joe, thanks for sharing all this information.

I’m a new fan of your podcast…
I want to buy “Learning Selenium Testing Tools with Python”, but the link via your podcast to amazon, suggest to go to amazon home page…
As i would like to collaborate with you podcast i want to buy the book via the link in your post… Can you fix it?

thanks a lot!! i really enjoy every talk

    Joe Colantonio - November 2, 2016

    Thanks Dolores! Sorry for my late response – the link has been fixed. Let me know if there are any topics you want to hear on TestTalks.

Alex Collins - December 11, 2016

Perhaps Selenium WebDriver: From Foundations to Framework should be on this list too?

    Joe Colantonio - December 17, 2016

    Thanks for the suggestion Alex!

Click here to add a comment

Leave a comment: