What is Selenium?

Learning, Python

Selenium is used to test software.  You can write the tests in many languages ( C#GroovyJavaPerlPHPPythonRuby and Scala), although I’m only familiar with writing them with Python.  It also works with Windows, MacOS, and Linux.  The tests are run against common web browsers like Internet Explorer, Chrome, and Mozilla Firefox.

Why am I excited about Selenium?  During my time at Ada Developers Academy, we weren’t given the option to test anything in the front end of our applications.  After a few Selenium tutorials, I am hooked.  You can use the language of your choice to write tests and perform actions in the DOM.  Somehow Python is able to do JavaScript-like things, such as click and add items into my virtual shopping cart.  I can’t wait to learn more about this fantastic tool.