Selenium 1: Introduction To Selenium
Selenium 1: Introduction To Selenium
com)
1) What is Selenium?
i) Selenium is used for Functional & Regression Testing
ii) Selenium is Open source software to automate web browsers
iii) Selenium supports various operating environments
MS Windows,
Linux,
Macintosh etc...
iv) Selenium supports various Browsers to write and execute Test Scripts
Google Chrome,
Mozilla Firefox,
MS Internet Explorer/ MS Edge
Opera
Safari
etc....
v) Selenium supports various programming languages to write Programs
(Test Scripts)
Java,
Python,
C#.NET,
Perl,
Ruby,
PHP
Note:
i) Selenium IDE doesn’t support any Programming
ii) Selenium IDE supports Mozilla Firefox and Chrome browsers only
ii) Selenium Grid is only for Test Execution
iv) Selenium RC is out dated and it was removed from Selenium latest
version/s
Selenium 2.0
(Selenium IDE + Selenium RC + Selenium WebDriver + Selenium Grid)
Perl
PHP
Ruby
v) Testing Frameworks
Java - JUnit or TestNG
C#.Net - NUnit
PHP: Behat + mink
Python: unittest, pyunit, py.test
Ruby: RSpecc, Test::Unit
5) Selenium License
> Selenium is an Open Source Software, anybody can download and with
free of cost
> Selenium Projects were released under Apache 2.0 license
i) Anybody can download and use Selenium with free of cost
ii) Anybody can modify the source code and use, and distribute to others
iii) Selling modified code is not allowed
Disadvantages of Selenium
i) It supports only web based applications
ii) No reliable technical support from anybody
iii) No other tool integration for Test Management
iv) No built-in Object Repository
v) No built-in Result Report facility
vi) Difficult to configure Test Environment
vii) Less support for Image based Testing
viii) It takes time and efforts to create Test cases
etc....