History of Selenium

Selenium is a collection of different tools, and it had different developers also.


Initially, Selenium was created by Jason Huggins in 2004. An engineer at ThoughtWorks, he builds the core as “JavaScriptTestRunner” that was working on a web application that required frequent testing. He has help from Paul Gross  and Jie Tina Wang. For them, this was a day job.


 Having realized that the repetitious manual testing of their application was becoming more and more inefficient, he created a JavaScript program that would automatically control the browser's actions. For that program they named as the "JavaScriptTestRunner" which was later re-named as Selenium Core.


Jason started demoing the test tool to various colleagues. Many were excited about its immediate and intuitive visual feedback, as well as its potential to grow as a reusable testing framework for other web applications.




Soon after in 2004 fellow ThoughtWorker Paul Hammant saw the demo, and started discussions about the open sourcing of Selenium, as well as defining a 'driven' mode of Selenium where you'd get to use Selenium over the wire from a language of your choice, that would get around the 'same origin policy'.


Another (then) colleague, Aslak Hellesoy, experimented with different ideas for the 'server' piece, including page rewriting to get around the same origin policy. Paul wrote the original server piece in Java, and Aslak and Obie Fernandez ported that the client driver to Ruby, setting the foundation for drivers in yet more languages.



ThoughtWorkers in various offices around the world picked up Selenium for commercial projects, and contributed back to Selenium from the lessons learned on these projects. Mike Williams, Darrell Deboer, and Darren Cotterill all helped with the increasing the capabilities and the robustness of it.

Comments