Selenium is a software tool that used to automate web browser testing. It is an open sourced and mutual software testing tool. These operations are highly flexible, allowing many options for locating UI elements and comparing expected test results against actual application behavior. One of Selenium’s key features is the support for executing one’s tests on multiple browser platforms. Selenium also supports different languages, including C#, Python, Java, etc.
What are the testing types that can be supported by Selenium?
Functional, and regressions testing.
1. Open source, so we don’t need to invest for testing on this tool or do a lot of configuration. 2. Support different languages. 3. Different operating systems. 4. Different browsers. 5. Can be integrated with different frameworks and tools, e.g. NUnit, BDD, AutoIT.
1. Only used for web applications. Not suitable for desktop application. 2. IDE only support firefox.
Parts of Selenium:
Selenium IDE (integrated development environment, it is a firefox plugin), and Selenium WebDriver (a programming interface to create and execute test cases. So can do automation on different browsers). ]