What is Selenium WebDriver Architecture?

  Рет қаралды 149,423

Naveen AutomationLabs

Naveen AutomationLabs

Күн бұрын

Selenium WebDriver Architecture: The best way to explain (Deep dive into Selenium BackEnd):
**Learn How Selenium WebDriver works internally:
When the automation script is executed, the following steps happen:
+for each Selenium command, a HTTP request is created and sent to the browser driver
+the browser driver uses a HTTP server for getting the HTTP requests
the HTTP server determines the steps needed for implementing the Selenium command
+the implementation steps are executed on the browser
+the execution status is sent back to the HTTP server
+the HTTP server sends the status back to the automation script
===============================================
**WebDriver API Documentation:
github.com/SeleniumHQ/seleniu...
**Download Selenium Standalone Server:
goo.gl/21wWg8
===============================================
**Subscribe to this channel, and press bell icon to get some interesting videos on Selenium and Automation:
kzbin.info%20Au...
Follow me on my Facebook Page:
/ naveenqtpexpert
~-~~-~~~-~~-~
Follow my Site/Blog: www.naveenautomationlabs.com
========================================================
Please watch: "Selenium & Automation Interview Preparation - By Naveen AutomationLabs"
• Selenium & Automation ...
~-~~-~~~-~~-~ Subscribe to this channel, and press bell icon to get some interesting videos on Selenium and Automation:
kzbin.info%20Au...
Follow me on my Facebook Page:
/ naveenqtpexpert
Let's join our Automation community for some amazing knowledge sharing and group discussion on Telegram:
t.me/joinchat/COJqZUPB02r5sB7...
Paid courses (Recorded) videos:
Java & Selenium Course: www.naveenautomationlabs.com/p...
API Course: www.naveenautomationlabs.com/p... ➡️Get Our Courses✔️
📗 Get My Paid Courses at
Paid courses (Recorded) videos:
Java & Selenium Course: www.naveenautomationlabs.com/p...
API Course: www.naveenautomationlabs.com/p...
-------------------------------
✔️SOCIAL NETWORKS
Facebook: / naveenqtpexpert
Twitter: / naveenkhunteta
Blog: www.naveenautomationlabs.com
--------------------------------
Support My Channel✔️Or Buy Me A Coffee
Paypal: paypal.me/naveenkhunteta
Google Pay: naveenanimation20@gmail.com
--------------------------------
✔️Thanks for watching!
देखने के लिए धन्यवाद
Благодаря за гледането
感谢您观看
Merci d'avoir regardé
Grazie per la visione
Gracias por ver
شكرا للمشاهدة

Пікірлер: 121
@ganeshmynampati1607
@ganeshmynampati1607 5 жыл бұрын
You are the Selenium's Bhishmacharya, Einstein, Dhronacharya and off course Hitler :) who rules the Selenium world through his outstanding knowledge...! You are doing a great and a noble job Naveen. Don't know what is hidden behind your videos, when we watch for the first time itself we understand the concepts clearly..God bless you Naveen Bhayya.
@patricp4829
@patricp4829 5 жыл бұрын
You are rite
@naveenautomationlabs
@naveenautomationlabs 4 жыл бұрын
:) Thanks for such words @Ganesh :)
@mithaleepardeshi4893
@mithaleepardeshi4893 4 жыл бұрын
Agree Agree Agree :-)
@renugupta8792
@renugupta8792 Жыл бұрын
Agreeeddd to infinity....
@gedionmelese1081
@gedionmelese1081 5 жыл бұрын
Infinity of Respect Form East Africa.......Ethiopia! Thanks Very much Sir Naveen. You are changing lots of peoples life! God Bless You More! We will pray for You!
@ravirsoni
@ravirsoni 6 жыл бұрын
I must say that you're doing great job here. Thanks for helping tons of people out there including me as well. This is "INVALUABLE" in terms of knowledge and it helps people finding job thus you're helping lot of people in many ways. Kudos to You bro !! In the Era like this, Everyone has become very professional and Everything is super expensive, You're giving this Knowledge for free and doing great cause Bro. This is my FIRST EVER comment on KZbin, coz i can' resist myself to put this for you Sir, You are Simply the Great. God Bless You. Thanks Once Again.
@pankajmehta9204
@pankajmehta9204 5 жыл бұрын
Thanks for sharing your knowledge to us you are one of the best selenium youtuber till now.Once again Thanks a lot.
@umangsharma7447
@umangsharma7447 4 жыл бұрын
Thank you for sharing explaining using postman ! Amazing stuff ! It gives us clear understanding of how it works :)
@nageshsadashiv292
@nageshsadashiv292 6 жыл бұрын
Naveen, very clear and detailed explanation and nice of you to share all these. Appreciate all your time and efforts you have taken to create this.
@vaibhavglasgow
@vaibhavglasgow 5 жыл бұрын
Hi Naveen, Wonderful. Driving a car knowing whats behind the bonnet always puts you in more control. Architecture very well explained, great work and keep it up!
@satinderkaur6017
@satinderkaur6017 6 жыл бұрын
I am so much addicted to your videos as these are wonderful and so much knowledgeable. I really admire your videos and recommend others.
@naveenautomationlabs
@naveenautomationlabs 6 жыл бұрын
satinder kaur thanks for watching. Keep learning.
@kunalgautam7055
@kunalgautam7055 6 жыл бұрын
Hi Naveen, Amazing session and thank you soo much for sharing these kind of stuff which we rarely find on online platform.
@testinginsights-muktasharma
@testinginsights-muktasharma 6 жыл бұрын
wow, very interesting and useful video! You have explained it in such a subtle manner that all the questions which were coming to my mind got the answers by watching the video itself. Very well technically explained. You are a genius. A big thumbs up for the interview tips given in the end. Thank you so much!
@naveenautomationlabs
@naveenautomationlabs 6 жыл бұрын
thanks Mukta! keep learning!!
@shikhapant3183
@shikhapant3183 Жыл бұрын
​@@naveenautomationlabs Really good tutorial But i m still confused over the statement Json wire protocol over http client What does this mean ?
@dileep3636
@dileep3636 5 жыл бұрын
Excellent explanation..Cleared many doubts how internally selenium works..Thanks for sharing knowledge.As you said ,100% correct that u r different other from other youtube channels
@Shailendrap008
@Shailendrap008 6 жыл бұрын
Nice Naveen !!! really amazed by you the knowledge you have and explained in a way anyone can learn.
@premkumarms7607
@premkumarms7607 5 жыл бұрын
I don't have words to say Thanks for you. crystal clear explanation... Thanks you so much...
@ANANDJULU
@ANANDJULU 6 жыл бұрын
Thank you so much for this tutorial!
@hariharanshankar5016
@hariharanshankar5016 6 жыл бұрын
Thank you so much Naveen. You're the best!
@KuldeepKumar-wu7xx
@KuldeepKumar-wu7xx 5 жыл бұрын
Excellent session Naveen..never seen this level of details anywhere ..super job..!!
@MrUmesh05
@MrUmesh05 6 жыл бұрын
Really very nice video it is my first time i am seeing how selenium is working at backent thank naveen great work
@prasannasurisetti6586
@prasannasurisetti6586 6 жыл бұрын
Very very nice and clear explanation by naveen.Easy to understand for any beginer also.Thanks to such videos.
@balla12361
@balla12361 6 жыл бұрын
Hi Naveen, thank you very much for this video. This was pure GOLD. I have no words to describe how good the video was. There are so many other youtubers who are only touching the surface but you just take the video with your Awesome explanation and patience to a different level. Thank you Naveen and hats off.
@naveenautomationlabs
@naveenautomationlabs 6 жыл бұрын
thanks for watching :)
@omkarpotdar2763
@omkarpotdar2763 2 жыл бұрын
Thanks a lot Naveen for covering a truly knowledgeable and interesting topic.
@cdclydesdale
@cdclydesdale 3 жыл бұрын
First Thing - Thanks for an amazing automation learning experience! It has been good to brush up on so many important concepts! My request is to make a Video where we run Selenium Tests on Docker Container that has a Grid running. That will help get a better overview on how we can leverage new Technologies using existing Automation Frameworks.
@preethaarun9697
@preethaarun9697 2 жыл бұрын
Thank u so much Naveen for giving this video.. Nowhere i could find these info... Started my day with good things! Great learning!
@oliverxu7964
@oliverxu7964 Жыл бұрын
thank you very much! it's very good introduction about the insight of the selenium architecture.
@minecode123
@minecode123 4 жыл бұрын
great video and the honest effort. Bravo Naveen... love to watch your videos... Hope it doesn't miss anything
@rashmigadhar9099
@rashmigadhar9099 5 жыл бұрын
Awesome and brains gets a blueprint of whatevery Naveen teaches.Thank you for such a wonderful platform in sharing your knowledge
@arkomandal8521
@arkomandal8521 4 жыл бұрын
Thank you so much for sharing such amazing knowledge!!!
@priteshms
@priteshms 3 жыл бұрын
I love watching your videos in every video i will learn something new.
@lakshmisarada_vlogs
@lakshmisarada_vlogs 5 жыл бұрын
Sir more than the respect no words!!
@mohammadrasheed8402
@mohammadrasheed8402 6 жыл бұрын
very good video...appreciate your effort for uploading this!
@rajeshsalimath6004
@rajeshsalimath6004 6 жыл бұрын
really awesome tutorial. thank you naveen, you are amazing intelligent guy.
@2212sms
@2212sms 6 жыл бұрын
Hi Naveen , Thanks for such nice video and in-depth explanation.See you soon with some new and interesting videos
@anichavan11
@anichavan11 6 жыл бұрын
Really nice video Naveen. Thanks for sharing knowledge free of cost.
@pankajrachha8724
@pankajrachha8724 3 жыл бұрын
Best Explanation ever Naveen Sir, Thank you so much
@letmehink166
@letmehink166 3 жыл бұрын
"Oldie but Goldie"....thanks Naveen
@mohdafzalansari6094
@mohdafzalansari6094 6 жыл бұрын
Really Amazing , Hats off
@ritheshjarvis4177
@ritheshjarvis4177 4 жыл бұрын
This is Class with Mass tutorial... 👌 Thanks bro... 😃
@anbunithir5354
@anbunithir5354 6 жыл бұрын
I am so grateful to you sir thank you so much
@MrVijayvideo
@MrVijayvideo 5 жыл бұрын
Excellent Session Naveen. Thanks
@sridevireddy1371
@sridevireddy1371 6 жыл бұрын
tq Naveen...superb teaching
@YunusTraveler
@YunusTraveler 6 жыл бұрын
Thank you for the video :)
@veerendrayandamuri3029
@veerendrayandamuri3029 6 жыл бұрын
Very useful info. Thanks for sharing
@prasunroyal6845
@prasunroyal6845 6 жыл бұрын
It was something that every one should know.
@MjAllying
@MjAllying 5 жыл бұрын
This is amazing. Thanks for the video 😊
@MjAllying
@MjAllying 5 жыл бұрын
Really interesting
@mahadevwagamore4213
@mahadevwagamore4213 3 жыл бұрын
It's really amazing 😊 Thankyou Naveen!
@rakhimodi7698
@rakhimodi7698 6 жыл бұрын
simply amazing
@shankarcheerala3089
@shankarcheerala3089 3 жыл бұрын
Awesome explanation and detailing it Thank you very much Naveen
@lopamudrajenamani755
@lopamudrajenamani755 5 жыл бұрын
Excellent Information. Great Technical information
@anjaneyulu19in
@anjaneyulu19in 6 жыл бұрын
Very good one..nicely explained... thanks bro :)
@subhashsubhash684
@subhashsubhash684 6 жыл бұрын
Superb Explanation Naveen Thanks for sharing knowledge i have learnt some new things today...
@A_philodendron
@A_philodendron 4 жыл бұрын
Very well explained
@jaganmohanreddyp1871
@jaganmohanreddyp1871 6 жыл бұрын
Hi Naveen sir,this is good session .... thank you a lot
@rajesho9772
@rajesho9772 6 жыл бұрын
U r awesome bro... Best way of explaining architecture technically.
@naveenautomationlabs
@naveenautomationlabs 6 жыл бұрын
Thanks for watching :) Keep learning, keep sharing !!
@bauravsingh
@bauravsingh 6 жыл бұрын
Really helpful session Thank you so much Naveen
@chaitanyamiriyala173
@chaitanyamiriyala173 5 жыл бұрын
Excellent concept
@grvlal
@grvlal 5 жыл бұрын
Nicely Shared. Thanks
@kenguvageethamadhuri992
@kenguvageethamadhuri992 3 жыл бұрын
perfect explanation 👍
@nitinalety5326
@nitinalety5326 6 жыл бұрын
It was very helpful (Y)
@songsbyanumanesh4725
@songsbyanumanesh4725 5 жыл бұрын
U are just amazing Naveen... Great tutorial
@nageshj1340
@nageshj1340 6 жыл бұрын
Hello Naveen , Your video sessions are really helpful . Thanks for sharing your knowledge and experience. One request from my side is , Can you create playlist with proper sequence and share the same for Java + Selenium + CI/CD . Thanks again for your help.
@venkyvenkatesh1538
@venkyvenkatesh1538 3 жыл бұрын
Great explanation sir, thanks alot
@vinodsjbit
@vinodsjbit 5 жыл бұрын
Nice video for understanding selenium architecture
@harshithmanepalli2359
@harshithmanepalli2359 3 жыл бұрын
Awesome video thanks naveen sir for amazing video
@mandarjoshiin123
@mandarjoshiin123 5 жыл бұрын
How can someone dislike such awesome videos?? Looks like some tutors from Udemy.. :P LOL..
@HameedKhan-mq4ve
@HameedKhan-mq4ve 3 жыл бұрын
Thanks a lot 👍
@geetanjalicanchi8001
@geetanjalicanchi8001 6 жыл бұрын
very helpful & knowledge full
@naveenautomationlabs
@naveenautomationlabs 6 жыл бұрын
+Geetanjali C thanks
@prabakarm5025
@prabakarm5025 6 жыл бұрын
really nice u r my guruji
@sumayazamasyed8982
@sumayazamasyed8982 6 жыл бұрын
Hi Naveen sir, my command prompt is not accepting these commands, please tell me what to do.. thanks.. please tell me what all commands should I use
@renugupta8792
@renugupta8792 Жыл бұрын
Sachin = Cricket , Naveen = Automation :) Keep learning more so that we learn more..
@arpitnigam6128
@arpitnigam6128 3 жыл бұрын
double like to this tutorial Greatttt!!
@prasunroyal6845
@prasunroyal6845 6 жыл бұрын
I have tried with what you show in the video,every thing worked,but in cmd promote am unable to see the thing what you showed like POST method details,screen shot details etc..
@santosh1303
@santosh1303 6 жыл бұрын
Naveen, since day 1 I used selenium, I am looking for the feature where I will be able to run/debug my script from a random step i.e., where I will be able to interact with a browser which is already open. Where I dont have to run my script from the first step i.e., opening the browser. QTP does it. When do you think this feature will be implemented in Selenium?
@WhiteKnight_OG
@WhiteKnight_OG 6 ай бұрын
Perfect Naveen sir
@theshakeel2003
@theshakeel2003 6 жыл бұрын
Cool Man..Nice video
@4lifehack
@4lifehack 6 жыл бұрын
This is amazing. I really like your video. Do you have any plan to provide Appium architecture as well? It would be great if you do.
@shriramkataria4301
@shriramkataria4301 5 жыл бұрын
First of all Thank you so much for sharing such amazing knowledge. I have a question if I am executing script at my local machine, still JSON API is calling? In case of local I don't have "Selenium Standalone server" and I am using selenium client libraries. Please advise.
@ravikumar-fr2ky
@ravikumar-fr2ky 6 жыл бұрын
awesome stuff
@naveenautomationlabs
@naveenautomationlabs 6 жыл бұрын
+ravi kumar thanks
@kamesh70
@kamesh70 5 жыл бұрын
Nice article..
@gilsonsouza8159
@gilsonsouza8159 3 жыл бұрын
Hi, I have a question regarding Selenium. let's say that I am using selenium to create a routine automation instead of an test automation. And this routine will help not just me but others colleagues also. These colleagues don't know anything about programming. So I wish I could create some "desktop application". like an icon that they just click on it and the script will run. Without need of the Eclipse IDE or anything else. The point is that the webdriver follow a path, and this path is from my computer. also, there is a file, and the path if from my user. so I not sure on how to do it Can you help with that? I appreciate, thank you so much. If you know some other way, it is not necessary to be a desk app, could be online, on a server, I don't know.
@rajupaladugu1494
@rajupaladugu1494 5 жыл бұрын
How does it work if we run in our local machine? I mean without starting Standalone server.
@youshouldknow9369
@youshouldknow9369 2 жыл бұрын
Awesome
@akhileshasare
@akhileshasare 3 жыл бұрын
Thank you for the video. Very helpful. Quick question: in selenium architecture diagram, should we call Browser drivers as WebDriver Interface. Mentioning Browser driver and Real driver might be confusing.
@madhurinemade27
@madhurinemade27 5 жыл бұрын
Which is best to use "selenium-java.jar" or "selenium standalone server jar" ?
@PriYaNKSinGHaI21
@PriYaNKSinGHaI21 6 жыл бұрын
Thanks bro, it's a good video, can you help me in installation of selenium in MAC, along with eclipse java path
@TamilCareerInfo
@TamilCareerInfo 6 жыл бұрын
Nice video brother
@naveenautomationlabs
@naveenautomationlabs 6 жыл бұрын
+rahamath basha thanks !
@priyankasahu8780
@priyankasahu8780 5 жыл бұрын
Hello naveen, The above video is very good, I have one doubt,what if we are writing any logic to retrive list of elements in the page,that time how this API interect..how they will send the request.
@praneethchakri7052
@praneethchakri7052 6 жыл бұрын
Hi Naveen, Thanks for your amazing videos. They are very much helpful in understanding selenium concepts.. Could you please tell me about that interface in which you viewed the JSON information..?? I wasn't clear if it requires any download.Something called 'POSTMAN' @ 33:05..Thanks in advance.!
@adinafakih1701
@adinafakih1701 2 жыл бұрын
I can't find the JAR file in the link provided in video :'(( Can anyone help
@TheAshokbala
@TheAshokbala 6 жыл бұрын
does the ChromeDrive runs within the Selenium Standalone server? If the answer is no, could someone explain me why the Selenium Server is initiated?
@naveenautomationlabs
@naveenautomationlabs 6 жыл бұрын
webdriver does not user any selenium server. chromedriver and gecko driver also do not need any server. Selenium server used by Selenium RC earlier. Now RC is deprecated from the market. Selenium Server is only used with GRID to run your test cases on Remote Machine only. Thats the only purpose of Selenium Server.
@bhanuprabha4874
@bhanuprabha4874 4 жыл бұрын
First of all I want to say thanks a lot for making this video. I have some problem at the time of implementation. When i click "Take Screenshot" button then session id does not generate on my CMD. I am using window 10. Please suggest me.
@ballurgisupreet
@ballurgisupreet 6 жыл бұрын
Thanks for sharing this knowledge it is really very helpful . can you tel how to adopt postman where you used all API's and execute.
@naveenautomationlabs
@naveenautomationlabs 6 жыл бұрын
Hi Suprit, you can download Postman as an app on Chrome browser. Check this URL : chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en
@ballurgisupreet
@ballurgisupreet 6 жыл бұрын
Thanks
@jayabose490
@jayabose490 5 жыл бұрын
How does selenium webdriver overcome same origin policy?
@user-be4kh9cg3k
@user-be4kh9cg3k 6 жыл бұрын
Namaste, Thank you so much for this video.... this is phenomenal.. countless thanks I want more detailed written explanation about Selenium Webdriver Framework architecture. in above written explanation there is nothing written about JSON ... PLEASE help me . I have 2 doubts at step 4*__and 7*__ 1*__ There are four component of WebDriver Framework 1. Selenium Client libraries 2. JSON protocol over HTTP 3. browser driver.exe 4. Real Browser 2*__when we run the command. Selenium Client libraries sents HTTP Request to Browser driver through JSON Protocol. 3*__ Each browser driver have it's own HTTP Server, so the browser driver uses a HTTP server for getting the HTTP requests. 4*__The HTTP server determines the steps needed for implementing the Selenium command.( means what it does actually.) For Example . driver.get (URL) 5*__the implementation steps are executed on the browser 6*__the execution status is sent back to the HTTP server 7*__the HTTP server sends the status back to the automation script [through JSON..?]
@nikhilarora3240
@nikhilarora3240 4 жыл бұрын
Hello sir, first of all thanks for sharing such videos..I am getting a error, while i am trying to run java -jar command in command prompt, i am getting error as port 4444 is busy. Can you help me how to resolve this?
@__ab4520
@__ab4520 4 жыл бұрын
What is the session expiry of webdriver session
@reboundpt4987
@reboundpt4987 5 жыл бұрын
Isn't it 5 steps? language binding, json protocol, selenium server, and thenn driver and real browser?
@nareshdhondi7071
@nareshdhondi7071 6 жыл бұрын
Hi Naveen I'm watching every video and awasome ! tutorial . Could you please help me in creating sessionid .i entered url in chrome browser "Localhost:4444" .it's open window with url -localhost:4444/wd/hub/static/resource/hub.html in that while creating session ,it shows "unable to create session". i tried FF browser also its giving same message
@parveenchauhan5132
@parveenchauhan5132 3 жыл бұрын
I know your are completely different from other automation guys
@parveenchauhan5132
@parveenchauhan5132 3 жыл бұрын
And brother i got a good opportunity..due to your channel..
@jeetduttapurkayastha6825
@jeetduttapurkayastha6825 2 жыл бұрын
What is selenium server is http server of browser is selenium server
@anishn8765
@anishn8765 5 жыл бұрын
Amazing naveen.....thanks a lot
@gouravshrivastava2584
@gouravshrivastava2584 5 жыл бұрын
Bhai tu pagal hai kya, kya ho kya gaya hai tere ko, itna achha koi sikhata hai kya. Jai ho Naveen baba ki
What is HTML DOM & StaleElement Exception in Selenium
36:04
Naveen AutomationLabs
Рет қаралды 81 М.
How to find broken links & Images using Selenium Webdriver
45:35
Naveen AutomationLabs
Рет қаралды 98 М.
Best Toilet Gadgets and #Hacks you must try!!💩💩
00:49
Poly Holy Yow
Рет қаралды 20 МЛН
ЧУТЬ НЕ УТОНУЛ #shorts
00:27
Паша Осадчий
Рет қаралды 10 МЛН
How to handle Bootstrap DropDown in Selenium - Session - 19
38:12
Naveen AutomationLabs
Рет қаралды 89 М.
Handle Calendar in Selenium WebDriver - Session - 16
45:24
Naveen AutomationLabs
Рет қаралды 105 М.
P25 - TestNG Listeners | TestNG | Testing Framework | ITestListener |
55:35
iPhone socket cleaning #Fixit
0:30
Tamar DB (mt)
Рет қаралды 17 МЛН
My iPhone 15 pro max 😱🫣😂
0:21
Nadir Show
Рет қаралды 722 М.