Selenium-WebDriver Introduction
Its an open source automation tool for web based applications. (*Not for Desktop applications.)
Selenium WebDriver one of the most key component of SELENIUM Releases and on which current Automation industry totally rely on...
WebDriver: In simple and easy language if we say then “It is an API that’s easy to explore and understand, which help us to make our tests easier to read and maintain.”
WebDriver is not linked to any kind of Test Framework or Tool and this makes this API more useful as we can use the same as per our needs or knowledge of other integration open sources like JUNIT, TestNG etc.
- A well designed Object Oriented API that provides improved support for web-app testing problems.
- Supports dynamic web pages where element of a Page may change without the Page itself being reloaded.
- All the limitations of SELENIUM RC rectified in this Selenium WebDriver
Selenium supported OS:
- Windows
- Linux
- ios
- solaris
Selenium supported languages:
- Java
- C#
- Ruby
- Pyton
- PHP
- pearl
Selenium Supported browsers:
- Internet Explorer
- Fire-Fox
- Chrome
- Safari
Available Components/versions of selenium:
- Selenium Integrated Development Environment (IDE)
- Selenium 1.0 - RC - Remote control server
- Selenium 2.0 - Web-driver.
- Selenium Grid
RC server overview :
- Language used in RC is “ selenies “
Back-end architecture is as
→ Now a days, Browsers are not allowing to trigger the javascript. (May be due to many reasons like hacking and security loopholes.,)
-> RC will not support to Ajax and HTML5 (Rich api’s)
Webdriver had overcome :
- Javascript triggering and application.
- Direction interaction b/w editor and application
- More robust in automating the applications.
- Any enhancements done by selenium, it will be done on Webdriver only.
Webdriver architecture :
- Browsers native language is used to talk to the application which is under test.
Happy Basics :)
Setup & Installation of Eclipse follows......
0 comments:
Post a Comment