What is Selenium?
Selenium is a free (open source) automated testing suite for web applications across different browsers and platforms
History of selenium
Selenium first came to life in 2004 when Jason Huggins was testing an internal application at ThoughtWorks. Being a smart guy, he realized there were better uses of his time than manually stepping through the same tests with every change he made. He developed a Javascript library that could drive interactions with the page, allowing him to automatically rerun tests against multiple browsers. That library eventually became Selenium Core, which underlies all the functionality of Selenium Remote Control (RC) and Selenium IDE. Selenium RC was ground-breaking because no other product allowed you to control a browser from a language of your choice.
Since selenium is an open source tool so we do not have any official support for this. It is good tool with some limitations and drawbacks. Its automation engine is based on JavaScript because of which many things become difficult to achieve as browsers have security limitation to JavaScript’s. We mostly need to apply core programming language skills to achieve certain tasks in selenium.
More …..