Selenium WebDriver is a web-based automation testing framework which is used to test only web based applications, using various web browsers and various operating systems. You can write test scripts in different programming languages like: Java, Perl, Python, Ruby, C#, PHP and JavaScript. In Selenium WebDriver, Mozilla Firefox is the default browser.
Advantages of Selenium WebDriver:
- Support for 7 programming languages: JAVA, C#, PHP, Ruby, Perl, Python and .Net.
- Supports testing on various browsers like: Firefox, Chrome, IE, Safari
- Tests can be performed on different operating systems like: Windows, Mac, Linux, Android, iOS
- Overcomes limitations of Selenium v1 like file upload, download, pop-ups & dialogs barrier
Disadvantages of Selenium WebDriver:
- Detailed test reports cannot be generated
- Testing images is not possible
- Testing Desktop application is not supported