Member-only story

Evil Mudslingings against Selenium WebDriver

Selenium WebDriver is proved the best for testing web apps, and it ticks all the boxes.

Zhimin Zhan
9 min readSep 6, 2021

This article is one of the “Be aware of Fake Test Automation/DevOps Engineers” series.

The follow-up article to “False ‘Selenium WebDriver Cons’” is the follow-up article. The reason for writing this article is that I have heard more mudslingings (false accusations to damage others’ reputations) against Selenium WebDriver recently.

I will give out my conclusion first: Selenium WebDriver is the best automation framework for testing web apps. As a W3C standard, Selenium WebDriver ticks all the boxes. Yes, let me repeat: Selenium meets ALL the requirements that shall be included in test automation (for a web app).

Proofs of Selenium WebDriver’s Success

  1. Selenium enables ‘releases twice a day’ at Facebook

“Facebook is released twice a day, and keeping up this pace is at the heart of our culture. With this release pace, automated testing with Selenium is crucial to making sure everything works before being released.” — DAMIEN SERENI, Engineering Director at Facebook, at Selenium 2013 conference.

For most companies, their scope of testing is no way near Facebook’s.

2. Microsoft dumped its “Coded UI Test” and recommended Selenium WebDriver

3. My experience with Selenium WebDriver

Since 2011, I have been using raw Selenium WebDriver for clients and my own projects with great success. I can show some stats for my own apps.

A run of the WhenWise regression suite (543 Selenium tests) in BuildWise CT Server

Check out my article: WhenWise Regression Test Suite Reaches 500 Selenium tests and ~300K Test Executions.

Once we know Selenium WebDriver is not only working but also the best, we can see those mudslingings clearly.

--

--

Zhimin Zhan
Zhimin Zhan

Written by Zhimin Zhan

Test automation & CT coach, author, speaker and award-winning software developer. Help teams succeed with Agile/DevOps by implementing real Continuous Testing.

No responses yet

Write a response