Selenium is a portable framework for testing web applications. Selenium provides a playback (also recording) tool for authoring functional tests without the need to learn a test scripting language (Selenium IDE).

It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including C#, Groovy, Java, Perl, PHP, Python, Ruby and Scala. The tests can then run against most modern web browsers.

Selenium deploys on Windows, Linux, and macOS platforms. It is open-source software, released under the Apache 2.0 license: web developers can download and use it without charge.

Please Note: These questions are for practice and understanding level of knowledge only. It is not necessary that these questions may or may not appear for examinations and/or interview questions.