Selenium WebDriver – Architecture

I Try to Simplify as much as possible to understand how the architecture of Selenium formed.
Selenium WebDriver Divided into 3 major divisions
1. Language level Bindings
2. Selenium WebDriver API
3. Drivers
Language Level Bindings
We have a common API that has a common set of commands and we have various bindings for the different languages. So we can see there’s Java, Python, Ruby, etc..There’s also some other bindings and new bindings can be added very easily.
Selenium WebDriver API
Now these bindings communicate with Selenium WebDriver API and this API send the commands taken from language level bindings interpret it and sent it to Respective driver. In short term API contains set of common library which allow sending command to respective drivers.
Drivers
Internet Browser Specific Drivers such as IE, FF, Chrome etc..It works in headless mode which makes, text execution faster. It also contains mobile specific Drivers. The basic idea is each one of these drivers knows how to drive the browser that it corresponds to. For E.g. Chrome Driver knows how to handle the low level details of chrome driver and drive it to do things like clicking the target element, navigating the target page etc...
How it’s working:
You are writing your test in Java using common selenium API and that Java binding is sending commands across this common API. Now on the other end is listening a driver, it interpret those commands and executing them on the actual browser and return result backup using the API.

79 comments:

  1. This comment has been removed by a blog administrator.

    ReplyDelete
  2. This comment has been removed by a blog administrator.

    ReplyDelete
  3. This comment has been removed by a blog administrator.

    ReplyDelete
  4. This comment has been removed by a blog administrator.

    ReplyDelete
  5. This comment has been removed by a blog administrator.

    ReplyDelete
  6. This comment has been removed by a blog administrator.

    ReplyDelete
  7. Guys! All the comments with your promotional links will be deleted.!

    ReplyDelete
  8. Vijay, do we have to refer both seleniumJava jar and selenium-server-standalone jar. what is the difference

    ReplyDelete
  9. Thanks for sharing this Information, Got to learn new things from your Blog on SELENIUM.
    Ref link : http://thecreatingexperts.com/software-testing-training-in-chennai/selenium-training-in- chennai/

    ReplyDelete
  10. hi mates,
    I didnt know where to post this exactly, so posting here

    Hi mates,
    1) I am able to execute a class file well when Run as TestNG but not able to execute the same class file when placed in XML file and run as
    2) Moreover, I am able to execute when “Thread.Sleep” is placed but not able to execute when I use “Implicit Wait”
    Can you explain me the reasons for above two questions

    ReplyDelete
  11. Thanks for sharing this Information, Got to learn new things from your Blog on Selenium.
    Ref link : http://thecreatingexperts.com/software-testing-training-in-chennai/selenium-training-in-chennai/

    ReplyDelete
  12. Thanks for sharing this information. It was very nice blog to learn about SAP FICO.
    http://thecreatingexperts.com/sap-fico-training-in-chennai/

    ReplyDelete
  13. This comment has been removed by the author.

    ReplyDelete

  14. Thanks for sharing great information in your blog. Got to learn new things from your Blog . It was very nice blog to learn about Selenium

    ReplyDelete
  15. Thanks for sharing great information in your blog. Got to learn new things from your Blog . It was very nice blog to learn about Selenium

    ReplyDelete
  16. Thanks for sharing great information in your blog. Got to learn new things from your Blog . It was very nice blog to learn about Selenium

    ReplyDelete
  17. Thanks for sharing great information in your blog. Got to learn new things from your Blog . It was very nice blog to learn about Selenium

    ReplyDelete
  18. Thanks for sharing great information in your blog. Got to learn new things from your Blog . It was very nice blog to learn about Selenium.
    Selenium

    ReplyDelete
  19. This comment has been removed by the author.

    ReplyDelete


  20. What an awesome post, I just read it from start to end. Learned something new after a long time.



    Manual testing training in Chennai


    Selenium testing training in Chennai

    ReplyDelete
  21. copied from some website..Too bad copying and making money

    ReplyDelete
  22. Very informative blog and very useful article thank you for sharing with us , keep posting learn more about selenium training , selenium online training

    ReplyDelete
  23. This is very informative blog and useful article thank you for sharing with us keep posting more details aboutselenium training,selenium online training

    ReplyDelete
  24. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.


    QTP Training in chennai

    ReplyDelete
  25. Appium Training in chennai
    We provides Best Appium Training in Chennai with real time project assistance by our leading Appium mobile App Automation testing architect
    For Free Live Demo @ Call to 8122241286.
    Appium ,Selenium,Mobile Automation Testiing using Android and IOS
    www.thecreatingexperts.com 
    Appium training in chennai

    ReplyDelete
  26. Advanced Selenium Framework Training in Chennai by Vishwa

    Hi, Reach Mr.Vishwa for Best Selenium and Coded UI Training in Chennai with real time project assistance. This people will teach everything from the basics up to advanced level scenarios from frameworks.

    I learned from Mr.Vishwa and Raj they are very good automation people for Selenium Frameworks. After joined with them I learned many things and now I am writing automation scripts in own project. Vishwa 9003085882
    selenium training in chennai

    ReplyDelete
  27. Interest to learn Selenium Online Training by Real Time Software Testing Professional Trainer having 10+ Years of Expert.
    Selenium Training in Hyderabad

    ReplyDelete
  28. Thanks for sharing these information. Selenium is very nice topic. We are providing online training classes. This is just the kind of information.

    Selenium online training inida
    Selenium online training usa
    Selenium online training hyderabad and uk

    ReplyDelete
  29. Nice blog. Thanks for sharing this

    also visit: http://www.h2kinfosys.us

    ReplyDelete
  30. Hey friends, it was a great experience to learn from selenium.
    Talk to eight one two two two four one two eight six
    www.thecreatingexperts.com
    selenium training in chennai

    ReplyDelete

  31. Thanks for sharing these information. Nice article..
    For the Advanced Selenium Reports Click Here


    ReplyDelete
  32. Join them for the best selenium training in Chennai and placements.
    Call them at 8122241286.
    www.thecreatingexperts.com
    selenium training in chennai

    ReplyDelete
  33. I joined with them for selenium training and it’s going on good.
    Hope I will be placed in a good company.
    They are cool team so far in chennai .
    Call them at 8122241286.
    www.thecreatingexperts.com
    selenium training in chennai

    ReplyDelete
  34. Thanks a lot Vijay for providing architecture understanding, It will help to understand the core of Selenium especially beginner like me.

    Thanks Buddy, Keep rocking..
    Selenium training in Chennai |Best Selenium training institute in Chennai

    ReplyDelete
  35. Advanced Selenium Framework Training in Chennai by Vishwa

    Hi, Reach Mr.Vishwa for Best Selenium and Coded UI Training in Chennai with real time project assistance. This people will teach everything from the basics up to advanced level scenarios from frameworks.

    I learned from Mr.Vishwa and Raj they are very good automation people for Selenium Frameworks. After joined with them I learned many things and now I am writing automation scripts in own project. Vishwa 9003085882
    selenium training in chennai

    ReplyDelete
  36. This comment has been removed by the author.

    ReplyDelete
  37. thanks for sharing selenium information it is more useful to has
    for more info about selenium
    vist @ http://thecreatingexperts.com/selenium-training-in-chennai/
    Reach @ 8122241286 or 9003085882

    ReplyDelete
  38. thanks for sharing selenium information it is more useful to has
    for more info about selenium
    vist @ http://thecreatingexperts.com/selenium-training-in-chennai/
    Reach @ 8122241286 or 9003085882

    ReplyDelete
  39. Selenium WebDriver fits in the same role as RC did, and has incorporated the original 1.x bindings. It refers to both the language bindings and the implementations of the individual browser controlling code. This is commonly referred to as just "WebDriver" or sometimes as Selenium 2.
    Selenium Training Institute in Chennai

    ReplyDelete
  40. When we speak of Selenium, we are actually talking about both its flavours: Selenium WebDriver and Selenium IDE. Both automate browsers in support of web application testing. WebDriver is typically used to create browser-based regression tests, whereas Selenium IDE is most advantageous in creating unit tests, exploratory tests and one-off bug reproduction scripts. There is no need to make further distinctions between the two, however, when discussing Selenium’s advantages and disadvantages.
    Selenium Training in Chennai
    | Selenium Trianing in Velachery

    ReplyDelete

  41. Very good article about consent workshop. Selenium Training in Velachery gives 2 days entire thing about Automation Testing and the different tools used in the industry.

    ReplyDelete
  42. The blog gave me idea about components of selenium and components of selenium are explained in effective manner Thanks for sharing it
    Selenium Training in Chennai

    ReplyDelete
  43. Thanks for Sharing this blog, it is very helpful to us. A good information to learners and each and every topic is easy to understand ...... Selenium Online Training

    ReplyDelete
  44. Thank you for sharing architecture of Selenium.It was useful for my testing field studies.Learn more details about...
    Selenium Training in Chennai
    Dot Net Training in Chennai
    Android Training in Chennai

    ReplyDelete
  45. Very Useful information that i have found. don't stop sharing and Please keep updating us..... Thanks


    ReplyDelete
  46. This blog is having the general information. Got a creative work and this is very different one.We have to develop our creativity mind.This blog helps for this. Thank you for this blog. This is very interesting and useful.
    Selenium Training in Chennai

    ReplyDelete
  47. The blog gave me idea about components of selenium. They explained in effective manner. Thanks for sharing it. Keep sharing more blogs.


    selenium Training in Balgalore

    ReplyDelete
  48. Thanks for sharing great information in your blog.

    Selenium training institute which provides Real Time Hands on Training…THE CREATING EXPERTS

    http://thecreatingexperts.com/selenium-training-in-chennai/


    contact-8122241286

    ReplyDelete
  49. Thanks for sharing this blog.Creating Experts provides Best training in selenium

    http://thecreatingexperts.com/selenium-training-in-chennai/

    contact 8122241286

    ReplyDelete
  50. The Creating Experts is the leading trainer in selenium so, if you are looking for one here is the link

    http://thecreatingexperts.com/selenium-in-chennai/

    contact +91-08122241286

    ReplyDelete
  51. THE CREATING EXPERTS is one of the leading training provider in SELENIUM they provide hands on training with real time scenario

    http://thecreatingexperts.com/selenium-training-in-chennai/

    contact +91-08122241286

    ReplyDelete
  52. The Creating Experts provides training in SELENIUM

    http://thecreatingexperts.com/selenium-training-in-chennai/

    contact +91-08122241286

    ReplyDelete
  53. nice blog...Selenium training is offered by THE CREATING EXPERTS in Chennai

    http://thecreatingexperts.com/selenium-training-in-chennai/

    contact 8122241286

    ReplyDelete
  54. SELENIUM training in Chennai

    http://thecreatingexperts.com/selenium-training-in-chennai/

    SELENIUM training in Chennai by THE CREATING EXPERTS ,

    They provide you hands on training with real time scenarios

    contact 8122241286

    ReplyDelete
  55. SELENIUM training is provided by THE CREATING EXPERTS in CHENNAI

    They provide hands on training with real time scenarios and if you are looking for one take a look at the link

    http://thecreatingexperts.com/selenium-training-in-chennai/

    Contact 8122241286 for more info

    ReplyDelete
  56. Very Nice...Contains A to Z concepts...Thanks a lot.. and looking for the best selenium training in Chennai with certification from us. we have experienced selenium experts offer selenium course training with industry exposure. Check Here https://goo.gl/VRNEXv

    ReplyDelete
  57. Many online gamers have a lot of hope to play online games with all kinds of hope. Gives you the most exciting online game players. With the way we also have the role of playing online games with a wide range of wishes for you to play the game online to win a lot of excitement. Golden slot In addition, we also have the stereotype of playing online gambling games in a variety of ways. Desire is very much. Gclub69 has come to play about playing online casino games with all the fun. The online casino game players have come together to build hope for the highest quality online fun. We also have the scheme of playing online gambling overwhelming. The online gambling players have come to terms with the variety of online games available most fluently every day. สล็อตออนไลน์ The players of online gambling have come together to create many needs as much as possible.

    ReplyDelete
  58. It has been just unfathomably liberal with you to give straightforwardly what precisely numerous people would've promoted for an eBook to wind up making some money for their end, basically given that you could have attempted it in the occasion you needed.

    selenium training in bangalore|
    selenium training in chennai|

    ReplyDelete
  59. I‘d mention that most of us visitors are endowed to exist in a fabulous place with very many wonderful individuals with very helpful things.

    hadoop training in bangalore

    ReplyDelete
  60. Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.

    java training in bangalore

    java training in chennai

    java training in bangalore

    ReplyDelete
  61. I have read your blog its very attractive and impressive. I like your blog selenium Online course Hyderabad

    ReplyDelete
  62. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging… Selenium Training in Chennai | Selenium Training institutes in Chennai

    ReplyDelete
  63. Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital information.
    The Best Selenium Training in Chennai Chennai | Selenium Training institutes in Chennai

    ReplyDelete
  64. Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital informationSelenium

    Training in Chennai

    ReplyDelete
  65. The most popular destination for Hadoop Training in

    Noida
    in NOIDA is CIITNOIDA in Sector-2

    You can Master the various components of Hadoop ecosystem like Hadoop, MapReduce Architecture, Pig, Hive, HBase, Sqoop, Flume by their Senior Experts

    from Industry with good Industrial experience of handling big projects.

    You can even Get hands-on practice with live projects and ORACLE certification at CIITNOIDA.

    This Big Data Hadoop Training in Noida is best

    suited for CS & IT Engineering Students, professionals looking to gain expertise in Big Data and work for Fortune 500 Software Companies.

    Hadoop Training in Noida
    Big Data Hadoop Training in Noida

    ReplyDelete
  66. Artificial intelligence Training in noida
    Artificial intelligence Training in noida-Artificial Intelligence Training in Noida, Artificial Intelligence Training classes in Noida, Artificial Intelligence Training classes in Noida, Artificial Intelligence Training

    by Real time ARTIFICIAL INTELLIGENCE Experts, Big-Data and ARTIFICIAL INTELLIGENCE Certification Training in Noida



    WEBTRACKKER TECHNOLOGY (P) LTD.
    C - 67, sector- 63, Noida, India.
    F -1 Sector 3 (Near Sector 16 metro station) Noida, India.

    +91 - 8802820025
    0120-433-0760
    0120-4204716
    EMAIL: info@webtrackker.com
    Website: www.webtrackker.com



    Our Other Courses:


    artificial intelligence Training in noida

    SAS Training Institute in Delhi

    SAS Training in Delhi

    SAS Training center in Delhi

    Sap Training Institute in delhi

    Sap Training in delhi

    Best Sap Training center in delhi

    Best Software Testing Training Institute in delhi

    Software Testing Training in delhi

    Software Testing Training center in delhi

    Best Salesforce Training Institute in delhi

    Salesforce Training in delhi

    Salesforce Training center in delhi

    Best Python Training Institute in delhi



    Python Training in delhi


    Best Android Training Institute In delhi


    Best Python Training center in delhi


    Android Training In delhi


    best Android Training center In delhi

    ReplyDelete

  67. Best Solidworks training institute in noida

    SolidWorks is a solid modeling computer-aided design (CAD) and computer-aided engineering (CAE) computer program that runs on Microsoft Windows. SolidWorks is published by Dassault Systems. Solid Works: well, it is purely a product to design machines. But, of course, there are other applications, like aerospace, automobile, consumer products, etc. Much user friendly than the former one, in terms of modeling, editing designs, creating mechanisms, etc.
    Solid Works is a Middle level, Main stream software with focus on Product development & this software is aimed at Small scale & Middle level Companies whose interest is to have a reasonably priced CAD system which can support their product development needs and at the same time helps them get their product market faster.

    Company Address:
    WEBTRACKKER TECHNOLOGY (P) LTD.
    C-67,Sector-63,Noida,India.
    E-mail: info@webtracker.com
    Phone No: 0120-4330760 ,+91-880-282-0025

    webtrackker.com/solidworks-training-Course-institute-in-noida-delhi

    ReplyDelete
  68. Data science Training Institute in Noida

    Webtrackker Data science Training Institute in Noida Accelerate your career in data science by starting from basics in Statistics, Data Management and Analytics to advanced topics like Neural Networks, Machine Learning and Big Data.



    http://webtrackker.com/Best-Data-Science-Training-Institute-in-Noida.php



    Data science Training Institute in Noida

    OUR OTHER COURCES

    SAS Training center in Delhi


    Best Software Testing Training Institute in delhi

    Best Salesforce Training Institute in delhi

    Best Python Training Institute in delhi



    ReplyDelete
  69. 3D Animation Training in Noida

    Best institute for 3d Animation and Multimedia

    Best institute for 3d Animation Course training Classes in Noida- webtrackker Is providing the 3d Animation and Multimedia training in noida with 100% placement supports. for more call - 8802820025.

    3D Animation Training in Noida

    Company Address:

    Webtrackker Technology

    C- 67, Sector- 63, Noida

    Phone: 01204330760, 8802820025

    Email: info@webtrackker.com

    Website: http://webtrackker.com/Best-institute-3dAnimation-Multimedia-Course-training-Classes-in-Noida.php

    Our courses:
    3D Animation and Multimedia Training in Noida ,
    3d Multimedia Institute in Noida,
    Animation and Multimedia Training in Noida,
    Animation and Multimedia Training institute in Noida,
    Multimedia Training institute in Noida,
    Multimedia Training classes in Noida,
    3D Animation Training in Noida,
    3D Animation Training institute in Noida

    ReplyDelete
  70. Graphics designing training institute in Noida
    Best Graphics training institute in Noida, Graphic Designing Course, classes in Noida- webtrackker is providing the graphics training in Noida with 100% placement supports. If you are looking for the Best Graphics designing training institute in Noida For more call - 8802820025.

    Graphics designing training institute in Noida, Graphics designing training in Noida, Graphics designing course in Noida, Graphics designing training center in Noida

    Company address:
    Webtrackker Technology
    C- 67, Sector- 63, Noida
    Phone: 01204330760, 8802820025
    Email: info@webtrackker.com
    Website: http://webtrackker.com/Best-institute-for-Graphic-Designing-training-course-in-noida.php

    ReplyDelete
  71. hi, nice information is given in this blog. Thanks for sharing this type of information, it is so useful for me. nice work keep it up. best sap simple finance online training institute in hyderabad

    ReplyDelete
  72. Webtrackker Technology is IT Company and also providing
    the Solidwork training in Noida at running project by
    the real time working trainers. If you are looking for
    the Best Solidwork training institute in Noida then you can contact
    to webtrackker technology.
    ads
    Webtrackker Technology
    C- 67, Sector- 63 (Noida)
    Phone: 0120-4330760, 8802820025

    8802820025
    Solidwork training institute in Noida

    ReplyDelete