This blog can be used as a tutorial by beginners and as a reference manual by experts. It covers basics of selenium like how to set up your system to advanced topics like Selenium Grid and data driven testing. Add comments if you would like to learn about anything specific.
What is Selenium? Selenium is an open source automated testing suite for web applications across different browsers and platforms. It is quite similar to HP Quick Test Pro ( QTP ) only that Selenium focuses on automating web-based applications. Why use Selenium? Selenium is fast and it supports programming in multiple languages like Java, C#,Python and Ruby. So development of automation scripts can be done in your language of preference. Selenium works well with AJAX testing. Selenium Grid supports execution of test cases in multiple platforms and multiple browsers in remote systems as well. The support for different programming languages gave selenium the power to harness the capabilities of those programming languages . For example, using JAVA as the programming language to code selenium scripts enables selenium to use JDBC for database access and testing.All the APIs supported in Java also become the advantage of Selenium like L...