Unit 1 : Introduction to Selenium
Selenium is a suite of tools used for web browser Automation. It is a Open Source Tool.
Selenium development was started by Jason Huggins in 2004 at ThoughtWorks.
Official Website – Selenium
Selenium 1 aka Selenium RC or Remote Control : Execute Test Scripts using Java Script. It is deprecated now and not actively supported
Selenium IDE is a Firefox add on. It is a simple record and playback plugin that interacts with Browser . It was developed by Shinya Kasatani in 2006.
Selenium-WebDriver aka Selenium 2 = WebDriver + Selenium RC . It is also known as .
Selenium-Grid : It is used run tests simultaneously / parallelly on multiple browsers we can use
- Selenium Previous Releases – Click here
Selenium 2.53 was last release of Selenium 2.
Latest release in Selenium is Selenium 3.0 : Selenium 3.X is no longer capable of running Selenium RC directly.
Selenium offers great support to most widely used browsers, platforms , Operating systems and Programming languages.
# Supported Browsers:
- Google Chrome
# Operating Systems:
- Windows 10 , 7
- Apple OS X
# Supported Programming Languages & Frameworks :
- Java : JUnit, TestNG
- Python : pyunit, py.test, robot framework
- C# : NUnit
Limitations of Selenium:
- Cannot Test Windows Applications
- Limited Reporting
- Handling Dynamic Elements
- Handling Captcha
How Selenium Automation works?
- Identify the Web Elements on Website
- Add actions to them.
- Run Script
Link – Selenium Documentation