Why Use Selenium?
Selenium is the leading test automation framework for web apps. With Selenium, teams can create robust browser-based regression testing automation scripts using a wide range of development languages, including:
- Java
- Java Script
- C#
- Python
- Pearl
- Ruby
Selenium is driven by the W3C compliant WebDriver protocol that serves as the main interface. Selenium is also the base for many leading test automation frameworks including Junit, TestNG, WebDriver.IO, Nightwatch, Karma, and many more. Selenium releases frequently and is open source.

How to Integrate Selenium and Perfecto
Supported Selenium Permutations
Perfecto supports any of the following permutations of Selenium WebDriver for Java, Node JS, and others.
Selenium with Java
- Junit
- TestNG
- JBehave
- Serenity
Selenium with NodeJS
- Cucumber JS
- Nightwatch
- Protractor
- WebdriverIO
- Karma
Selenium with PHP
- Codeception
Selenium with C#
- NUnit