Page Object Model (POM) Design With Selenium - Part -2

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 มิ.ย. 2024
  • Page Object Model (POM) Design With Selenium WebDriver- Part -2:
    +Complete Page Object Model (POM) using Page Factory in Selenium
    +Learn Page Object Model Step by Step
    +POM design - Architecture & Pattern
    +What is Page Chaining Model
    +Use of PageFactory API in Selenium
    =================================================
    Technologies Used:
    • Selenium WebDriver - v3.0.4 (Open Source)
    • JDK 1.8 (Java Development Kit)
    • TestNG (Test Unit Framework)
    • Log4j (logging API)
    • Maven (Build Automation Tool)
    • Apache POI API (Read-Write utilities for Excel - Test Data Handling) Eclipse/IntelliJ (Java Editor)
    • Browser - Google Chrome/FF
    Automation Framework Architecture:
    • POM (Page Object Model) Design Page Factory API of WebDriver
    • Maven (Build Automation Tool)
    • Test Libraries for different UI Pages
    • Test Utilities for different generic functions
    • Report - Dashboard (Pass/Fail Test) by using Extent Report
    • API Jenkins - Continuous Integration Tool
    • GITHub Repo (Code Versioning Tool)
    =====================================================
    Full Playlist of all the videos of Page Object Model:
    • Learn Hybrid Framework...
    =====================================================
    Full Code base available here - GIT URL:
    github.com/naveenanimation20/...
    =====================================================
    Subscribe to this channel, and press bell icon to get some interesting videos on Selenium and Automation:
    / naveenautomationlabs
    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:
    th-cam.com/users/Naveen%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
    شكرا للمشاهدة
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 760

  • @naveenautomationlabs
    @naveenautomationlabs  4 ปีที่แล้ว +66

    New user credentials for Free CRM application.
    new url: classic.crmpro.com
    username: groupautomation
    password: Test@12345
    If you want to register your account on this site, please use this : classic.freecrm.com/register/

    • @vikasnallabelli5893
      @vikasnallabelli5893 4 ปีที่แล้ว +1

      Thank you for updating :)

    • @Geetham369
      @Geetham369 4 ปีที่แล้ว +1

      Thank you very much Sir.. all your videos are very much informative. Stay Blessed...

    • @shahdhardik
      @shahdhardik 4 ปีที่แล้ว

      Thank you for updating

    • @rekhagupta234
      @rekhagupta234 4 ปีที่แล้ว

      Thanks for updating

    • @amiraliansari9887
      @amiraliansari9887 4 ปีที่แล้ว

      Can you please send or share all the dependency list that you have used in the video?

  • @markandeypandey3227
    @markandeypandey3227 5 วันที่ผ่านมา +1

    Hi Naveen, I just want to thank you from bottom of my heart, after wasting money on paid courses I have finally learned and understood POM and framework creation from your youtube videos, Keep teaching us🙏

  • @atidip1982
    @atidip1982 26 วันที่ผ่านมา +2

    Even after 4 years, i Always visit this channel to refresh my knowledge, Thanks Naveen for enlighting us

  • @Beamishabc
    @Beamishabc 6 ปีที่แล้ว +10

    Naveen Sir.. Your sessions are step by step and very informative... Great work... God bless you..

  • @shivaprasad1341
    @shivaprasad1341 4 ปีที่แล้ว +5

    Hi Naveen,
    Thanks for the brief explanation of the POM Approach so detailed and clear from scratch, this helps a lot in creating a new framework from scratch for an project.

  • @mohanganesan7045
    @mohanganesan7045 3 ปีที่แล้ว +7

    Great Job Naveen. Way to go. Even a layman can become an Automation Expert by your tutorials.

  • @ajayshehrawat5430
    @ajayshehrawat5430 4 ปีที่แล้ว +6

    Hi Naveen, I don't have words to say thanks to you. You are just amazing. Very nice explanation. Thanks a lot bro. God bless you.

  • @mudaseer21
    @mudaseer21 4 ปีที่แล้ว +12

    your teaching in apple of the eye and joy of our heart

  • @krtkdxt7501
    @krtkdxt7501 4 ปีที่แล้ว +3

    Hi Naveen,
    Its really amazing what you do and is really easy for beginners/professionals to understand minute intricacies.
    Thanks for sharing these amazing videos and keep up the good work.

  • @rubeenasheikh3102
    @rubeenasheikh3102 3 ปีที่แล้ว

    Can't THHANK YOU enough for your guidance and letting us know how and what exactly happens in real time projects. Bravo.....

  • @Sudheerkreddy
    @Sudheerkreddy 4 ปีที่แล้ว +5

    Naveen !! This is one of the crystal clear explanation

  • @mamathagarlapati
    @mamathagarlapati 4 ปีที่แล้ว +1

    Naveen you are an Amazing instructor ..what an explanation..I just started watching one and the way you explained made me to go and watch all your videos now. Thanks a lot .. Highly recommend ur videos..

  • @ramnandan1087
    @ramnandan1087 6 ปีที่แล้ว +3

    I am big fan or yours. Its so amazing. you explained very easily so each can understand. May god bless you.... Thanks Sir.

  • @harithareddy5594
    @harithareddy5594 3 ปีที่แล้ว +1

    These days u r only the saviour of my work life,Literally i'm helpless stage due to single contributor n can't ask each and every doubt to my manager..without your video's i can't imagine my job.

  • @jashmiakepati7154
    @jashmiakepati7154 4 ปีที่แล้ว +1

    Thank a lot in Tons!! No words to explain !! God bless you, Sir!

  • @medhaparulekar4235
    @medhaparulekar4235 3 ปีที่แล้ว

    Hi,Cant thank you enough,got a automation tester job after a career break just because of your videos .
    Much love.

  • @learnerlearner4090
    @learnerlearner4090 2 ปีที่แล้ว

    You're an expert and you're a good teacher. Thanks so much for sharing these videos!

  • @2009serfer
    @2009serfer 4 ปีที่แล้ว +2

    Hi Naveen, thanks a lot. Really amazing and your way of explaining is superb.

  • @monicagoyal8225
    @monicagoyal8225 2 ปีที่แล้ว +1

    Thanks alot Naveen for creating such a valuable series on POM.The best thing is that you elaborate each and every step with all the details so my java basics are also being revised.

  • @lionsofdeccan4768
    @lionsofdeccan4768 2 ปีที่แล้ว +1

    Naveen Love you Brother you are the one actually from last few days I was working on creating framework design I referred many channels watch many TH-cam video still was not able to clear doubts after this video all doubts are clear really impressed by your hard work brother

  • @mahadevichalkapure4257
    @mahadevichalkapure4257 5 ปีที่แล้ว +1

    sir its very helf full for me ...ur dng good job...excellent ..awesome keep..on sir thanks a lot..ur explanation ..is so good sir

  • @nehamaggu3719
    @nehamaggu3719 6 ปีที่แล้ว +1

    Very useful and eloborated video sir..thanks for sharing .

  • @mdzaman8128
    @mdzaman8128 5 ปีที่แล้ว +1

    This video is a great for new student. Thank you.

  • @thiagarajavicky7820
    @thiagarajavicky7820 3 ปีที่แล้ว +1

    I gave training to project mates after referred this video..simple and clear explanation...thanks for the awesome videos sir..

  • @yashwantbeeram8543
    @yashwantbeeram8543 5 ปีที่แล้ว

    It's really awesome.i completed java and selenium and testng.now I can to pom design patterns. It's really very much interesting. Where ever I am if I am free I am just listening and noting points. It's really very very interesting stuff. Very much nice and nice spoon feeding to all of us. Thank you very much Naveen.

  • @girishr8271
    @girishr8271 5 ปีที่แล้ว +5

    Hey Naveen, the playlist flow is designed beautifully 👌. Appreciate your time and effort spent on explanations.
    I did come to know the usage of super() method in real. It was simple but helped me reduce some lines. Thank you!

    • @sreekanthm123
      @sreekanthm123 11 หลายเดือนก่อน

      Absolutely! I echo the comments

  • @abhisekbiswal3298
    @abhisekbiswal3298 5 ปีที่แล้ว +1

    I have never seen somebody explaining like this even in paid courses ...This is excellent Naveen ..Thanks..

  • @ams8155
    @ams8155 4 ปีที่แล้ว

    Absolute master ! I felt it is highly complex though. Great for people with real good experience

  • @sanjaychoudhary809
    @sanjaychoudhary809 5 ปีที่แล้ว +3

    Thanks a ton Naveen, This is really very helpful in interview to explain how we implement framework in project.

  • @akado5663
    @akado5663 6 ปีที่แล้ว

    Hi Naveen, You are the best. Wonderful Explanation and step by step design of the framework. Many Thanks for Video.

  • @amanoj6396
    @amanoj6396 4 ปีที่แล้ว +2

    Hi Naveen .... I hope that you are doing good .. I would like to say thanks to you as i am trying for selenium python . Before watching your page object model session videos , I did not have an idea how to implement POM in selenium python , But now I am in a position to implement POM and on my machine i have implemented POM with some changes as you said . I could get the results .. The moment when i saw the results on the console i felt really very happy .. You made me learning concepts indepth .. Thanks a lot Naveen ...

  • @devjewel8345
    @devjewel8345 5 ปีที่แล้ว +1

    I am so glade an really appreciated for your help Mr.Naveen...

  • @minecode123
    @minecode123 4 ปีที่แล้ว

    Please keep adding more video for valuable usage in future with your outstanding explanation.

  • @swatijoshi9624
    @swatijoshi9624 4 ปีที่แล้ว

    Hi Naveen, Amazing videos. many thanks for teaching automation in such a simple way. Great work and keep it up.

  • @JitendraSharma-oe2fg
    @JitendraSharma-oe2fg 5 ปีที่แล้ว +1

    Thank you Naveen, superb explanation

  • @simhadrisandhyarani2127
    @simhadrisandhyarani2127 4 ปีที่แล้ว +1

    Thank you so much for the detailed hands on video

  • @ShaluSingh-br4tr
    @ShaluSingh-br4tr 5 ปีที่แล้ว +2

    Thanks Naveen for creating such a detailed video on creating framework. It really help me understand the framework design and concept. Really appreciate your efforts for teaching and sharing videos.

  • @vineethanarayanan3643
    @vineethanarayanan3643 5 ปีที่แล้ว

    Thanks a lot Sir!!! Your tutorials are so helpful for beginners like me.

  • @manaligupta1098
    @manaligupta1098 6 ปีที่แล้ว +2

    Explained so well. Thanks

  • @minecode123
    @minecode123 4 ปีที่แล้ว

    How coould i thnk you Naveen, it's a bomb explained video... very tiny concepts well explained, gained a lot on POM framework

  • @omkarpotdar2763
    @omkarpotdar2763 ปีที่แล้ว

    You are just amazing!! The way you are explaining the framework design from start to end is very easy & understandable. Keep it up Naveen. God Bless you.

  • @rd3316
    @rd3316 3 ปีที่แล้ว +2

    Great video Naveen .. I have never seen such a good detailing ... hats off 🙌

  • @sidramjagadi5794
    @sidramjagadi5794 5 ปีที่แล้ว +6

    Hi Naveen, thanks a ton. I am able to set up the Framework just following your steps and able to run my first test successfully. I will apply it to my next project. A great thanks to you again.

    • @Srhnu449
      @Srhnu449 5 ปีที่แล้ว

      can u share us the dependencies please... so that we will try to run our test case ... we are getting a lot of errors here... not even single test case also not getting executed

  • @truptirane6102
    @truptirane6102 5 ปีที่แล้ว +12

    Thanks you Naveen Sir, This video is very helpful. Its help me a lot. Looking forward to get some more videos ... Thanks you sir!. Great work really appreciated :-)

    • @naveenautomationlabs
      @naveenautomationlabs  5 ปีที่แล้ว

      Thanks for watching Trupti

    • @FabArtsStudio
      @FabArtsStudio 5 ปีที่แล้ว

      Hey this site freecrm.com has changed?

    • @kanishkatyagi4708
      @kanishkatyagi4708 5 ปีที่แล้ว

      Hi Naveen sir, Is there any other better site than freecrm.com , on which I can practice??

    • @viper555able
      @viper555able 5 ปีที่แล้ว

      @@naveenautomationlabs java.lang.IllegalArgumentException: Keys to send should be a not null CharSequence
      Exception is coming while running the LoginTestPage.java file

  • @shoyebkhatib8084
    @shoyebkhatib8084 5 ปีที่แล้ว

    Thanks Naveen,this is amazing,you are the best

  • @chigullapallysaiprasad9448
    @chigullapallysaiprasad9448 5 ปีที่แล้ว

    Naveen Ji,Thanks a lot your videos help me a lot it took me to lean POM clearly.GOD bless you

  • @sridevireddy1371
    @sridevireddy1371 6 ปีที่แล้ว

    Thank you Naveen, superb explanation.

  • @Cricket_kida
    @Cricket_kida ปีที่แล้ว

    Great work naveen sir..yesterday i was like dude, you have to work atleast a week to understand pom..but you have explained it in very simple way...
    Thnx sir,🙏

  • @anupamasuryawanshi4404
    @anupamasuryawanshi4404 4 ปีที่แล้ว +1

    Thanks Naveen, it's really very helpful.

  • @shwetarajurkar9024
    @shwetarajurkar9024 5 ปีที่แล้ว

    U are doing a great job!!Thanks Naveen!!

  • @eduardobetasan
    @eduardobetasan 5 ปีที่แล้ว

    Incredible work. Thank you a lot.

  • @parshu3238
    @parshu3238 6 ปีที่แล้ว +1

    You Explain very well Naveen thank you very much

  • @soumyacc4209
    @soumyacc4209 10 หลายเดือนก่อน +1

    Great work Naveen! Thank you for the video on framework design.

  • @priyankabhoite4828
    @priyankabhoite4828 ปีที่แล้ว

    Easiest explanation and can easily relate with actual project

  • @shilpashravge8083
    @shilpashravge8083 2 ปีที่แล้ว

    Thanks a lot for such a detailed session. Really helpful!

  • @vasug9904
    @vasug9904 6 ปีที่แล้ว

    Super explanation.I did not see this way of explanation in paid videos also Good job Naveen👌👌👌😊

  • @healthwithbhavesh6030
    @healthwithbhavesh6030 4 ปีที่แล้ว

    Thanks Naveen for your amazing work...

  • @vkiranmayi7096
    @vkiranmayi7096 5 ปีที่แล้ว

    your explanation is superb naveen it will be very helpful to me at interview point of view

  • @lalithasunayini3307
    @lalithasunayini3307 6 ปีที่แล้ว +1

    God of Selenium :D _/\_ Awesomely Explained sir!

  • @mariac7772
    @mariac7772 3 ปีที่แล้ว +1

    Awesome sir....no words to explain 😍

  • @svetlanamazhaykina6918
    @svetlanamazhaykina6918 3 หลายเดือนก่อน

    Thanks for your work, Naveen! Well done!

  • @rupaliattri972
    @rupaliattri972 2 ปีที่แล้ว +1

    Naveen, you are a great teacher. Really like the way you explain things in a very easy and simple manner. Good keep it up!! 😊

  • @pkumar2371
    @pkumar2371 4 ปีที่แล้ว

    very helpful and step by step tutorial....thanks

  • @indsrats8833
    @indsrats8833 3 ปีที่แล้ว

    I am in love with your teaching. Period. :) Thanks a lot.

  • @sunilkumarvanga4531
    @sunilkumarvanga4531 6 ปีที่แล้ว +1

    Hii Naveen the way of your explanation is so good
    thank u naveen;

  • @prakashvish3988
    @prakashvish3988 3 ปีที่แล้ว +1

    Thank you so much naveen ❤️ explained it very well ❤️

  • @maksymosipa9287
    @maksymosipa9287 5 ปีที่แล้ว +1

    Good job, thank you!

  • @getanidea6253
    @getanidea6253 3 ปีที่แล้ว +1

    Really great for fresh learning

  • @sachintatkare.9362
    @sachintatkare.9362 6 ปีที่แล้ว +1

    Excellent ...Thanks

  • @ipsitadash3417
    @ipsitadash3417 5 ปีที่แล้ว

    Thank you, Naveen. Really appreciated the way you explain things, it is very helpful. This is an awesome explanation to have an understanding of POM and Maven. You have mentioned you would be sharing the Apache POI dependency. Can you please share the same POI dependencies with me.

  • @saurabhadlakha4811
    @saurabhadlakha4811 4 ปีที่แล้ว +1

    Naveen sir is genius...Automation explanation is awesome :)

  • @sarankumar5282
    @sarankumar5282 4 ปีที่แล้ว

    Very Useful Naveen. Thanks a lot.

  • @upamathakur9453
    @upamathakur9453 6 ปีที่แล้ว +1

    Very well explained ....

  • @katrinaleinik2870
    @katrinaleinik2870 5 ปีที่แล้ว

    Thank you!!!!This is the best!!!

  • @vishalwadkar1628
    @vishalwadkar1628 2 ปีที่แล้ว +1

    Thanks you sir
    I was extensively looking for these contents

  • @praffulgupta5899
    @praffulgupta5899 3 ปีที่แล้ว +1

    Thanks Sir I am learning too much and have to learn more things.

  • @adewhite3859
    @adewhite3859 ปีที่แล้ว

    Thank you for impacting knowledge.

  • @maheshgatla4104
    @maheshgatla4104 5 ปีที่แล้ว +1

    awesome...sir..!!!thanks a lot...!!!

  • @jayeshpatil3717
    @jayeshpatil3717 3 ปีที่แล้ว

    really nice concept explain that never thought how easy farmework part 1

  • @biswajitbishoyee5738
    @biswajitbishoyee5738 2 ปีที่แล้ว

    Seriously man............u r a legend killer........

  • @VibhavChaddha
    @VibhavChaddha 4 ปีที่แล้ว +2

    Thank you for these tutorials. It helped me understand a lot about Selenium and automation, as I am actually a developer.
    I just want to ask a question, can we change the value of fields we have defined in the 'config' file during run time?

  • @real_hello_kitty
    @real_hello_kitty 3 ปีที่แล้ว

    Excellent tutorial! 😃

  • @TravelEatWorship-Vlogs
    @TravelEatWorship-Vlogs 5 ปีที่แล้ว +1

    Naveen...This is MindBlowing.....
    .......super();Statement is Implicitly present as The First Statement in Every Constructor ....so we need not write explicitly naveen........
    Just go through that if possible
    #BluePrintForPOM
    Thank You Very Much

  • @rajendrashinde2856
    @rajendrashinde2856 6 ปีที่แล้ว

    Nice explanation of POM Automation framework, Please upload video related REST API Automation framework

  • @user-yb2fc1ur6g
    @user-yb2fc1ur6g 3 ปีที่แล้ว +1

    Thanks a lot Naveen !!

  • @amangiri6429
    @amangiri6429 3 ปีที่แล้ว

    sir you tutorials are very helpful for learning selenium

  • @nitinshakya3534
    @nitinshakya3534 6 ปีที่แล้ว

    Its really good, thanks

  • @shaiksuleman3191
    @shaiksuleman3191 4 ปีที่แล้ว

    Simply SuperB

  • @gasparottogui
    @gasparottogui 5 ปีที่แล้ว +1

    Great video, thanks for sharing, it helped A LOT!!!

  • @sandeepdixit7484
    @sandeepdixit7484 3 ปีที่แล้ว

    Crystal clean awesome

  • @cvaruna06
    @cvaruna06 6 ปีที่แล้ว +3

    Hi Naveen, It would be great if can merge all videos on selenium from start step by step to follow,which helps to learn without mess.

  • @kollabathulasowjanya1610
    @kollabathulasowjanya1610 6 ปีที่แล้ว +1

    perfect and thank u sir

  • @jayanthikanagaraj6052
    @jayanthikanagaraj6052 4 ปีที่แล้ว

    Excellent teaching

  • @user-vv4wt3nl8w
    @user-vv4wt3nl8w 8 หลายเดือนก่อน

    Thanks a lot Naveen!

  • @RobinsonMartinezEngineer
    @RobinsonMartinezEngineer ปีที่แล้ว +3

    I have another approach that I believe is safer: Create a singleton class (so, only 1 object will be created) in a method that could be callef "setup" for example. The method will return an object driver that we call through ClassName.setup() method. Other advantage of it is that we don't need to extend TestBase in Pages. From my understanding TestBase is used to initialize tests, that's why is called TestBase.

  • @Mr_VAB
    @Mr_VAB 5 ปีที่แล้ว

    Thanks a lot Naveen...

  • @ST-jl6jf
    @ST-jl6jf 5 ปีที่แล้ว

    explained very nicely

  • @automationexpert8714
    @automationexpert8714 5 ปีที่แล้ว

    Naveen thank you for the very good video, I wish you have only created one test case and run with small flow.

  • @HameedKhan-mq4ve
    @HameedKhan-mq4ve 3 ปีที่แล้ว +1

    awesome coaching, thanks a lot.

  • @HarshSquad929
    @HarshSquad929 5 ปีที่แล้ว

    Hello Naveen.
    I am very glad that I found your TH-cam channel. You are best tutor..
    I already referred you to many friends for selenium.
    Thank you so much for your guidance.
    Can you please tell me how to solve this issue, I tried creating maven project according to your steps. But i can see red cross on pom.xml file, and so i am facing errors.