Wednesday, 15 February 2012

Selenium 2.0-The future of Selenium!!!

Selenium 2.0 is a major milestone in Selenium's automations landmark. Selenium 2.0 has many new exciting features and improvements over Selenium 1. The primary new feature is the integration of the WebDriver API. This addresses a number of limitations of Selenium 1 (RC) along with providing an alternative, and simpler, programming interface. The goal is to develop an object-oriented API that provides additional support for a larger number of browsers along with improved support for modern advanced web-app testing problems.

Rather than being a JavaScript application running within the browser, it uses whichever mechanism is most appropriate to control the browser. For Firefox, this means that WebDriver is implemented as an extension. For IE, WebDriver makes use of IE's Automation controls. By changing the mechanism used to control the browser, we can circumvent the restrictions placed on the browser by the JavaScript security model. In those cases where automation through the browser isn't enough, WebDriver can make use of facilities offered by the Operating System. For example, on Windows we simulate typing at the OS level, which means we are more closely modeling how the user interacts with the browser, and that we can type into "file" input elements.

So, what are the differences between Selenium WebDriver and Selenium RC and where innovation is?
The thing is in the way of interaction with the browser:
  • Selenium RC sends commands to the browser using JavaScript Selenium Core.
  • WebDriver works with the browser through native browser interface.


Selenium developers recommend to use Selenium webDriver, as Selenium RC was officially deprecated. 

11 comments:

  1. Thanks for your informative article on selenium automation testing tool. This open source platform helps tester to validate the web application/system performance and behavior. Selenium Course in Chennai

    ReplyDelete
  2. Nice post. Oracle is a relational database management system produced by oracle corporation. Nowadays most of the multinational companies used this oracle database for storing and managing their data's and programs. So learning Oracle Training in Chennai is one of the best idea to make a bright career.

    ReplyDelete
  3. Really nice post. SEO is one of the digital marketing techniques used for improve the website ranking in search engine result page. To know more details please call 9003623340.
    Regards..
    SEO Training in Chennai

    ReplyDelete
  4. Really awesome blog. Software testing is a method of executing the application or program with the intent of searching the software errors. Software Testing Training in Chennai offering this course at reasonable cost.

    ReplyDelete
  5. Nice post. PHP is one of the server side scripting language mainly used for designing website. So learning PHP Training in Chennai is really useful to make a better career.
    Regards..
    HTML5 Training in Chennai

    ReplyDelete
  6. I get a lot of great information from this blog. Thank you for your sharing this informative blog. Just now I have completed hadoop certification course at a leading academy. If you are interested to learn Best Hadoop Training in Chennai visit FITA IT training and placement academy.

    ReplyDelete
  7. Really nice post. Unix is a multiuser and multi tasking operating system at the same time. Unix Course in Chennai offering real time Unix course at reasonable cost.

    ReplyDelete
  8. Thanks for sharing this information. Salesforce is a cloud based CRM. Nowadays most of the multinational companies used this CRM for managing their customers. To know more details call 9841746595.

    Regards..
    Salesforce Training

    ReplyDelete
  9. Thanks for sharing this information. Java is one of the popular object oriented programming language used for many of the multinational corporation. So learning Java Training in Chennai is really helpful to make a bright future.

    ReplyDelete
  10. Cloud computing is storing and accessing the large data sets over the internet instead of your PC computer. So that you can manage the data and program anywhere through the internet.
    Regards..
    Cloud Computing Training

    ReplyDelete
  11. Software testing industry offer huge career opportunity for talented selenium professionals.
    Regards,

    Software testing training

    ReplyDelete