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
Post a Comment