Cucumber - jvm (BDD Framework) with Selenium WebDriver - Part 1

Поделиться
HTML-код
  • Опубликовано: 30 июн 2024
  • Cucumber - jvm (BDD Framework) with Selenium WebDriver:
    Learn:
    How to setup Cucumber Jars
    Selenium Integration with Cucumber BDD Tool
    BDD Framework
    Test Automation Framework Using Cucumber BDD Overview
    How to create:
    1. Feature File using Gherkin Language
    2. Step Definition file using cucumber jerking annotations
    3. Test Runner class using Junit and Cucumber Options
    Full Cucumber 6 latest 2020 videos - playlist: • Cucumber BDD Framework...
    Running in Eclipse or IntelliJ:
    If you use the open-source Eclipse Java IDE, you should consider installing the free Cucumber-Eclipse plugin. It provides syntax coloring, and the best part is that you can 'right-click' and run Karate test scripts without needing to write a single line of Java code.
    If you use IntelliJ, Cucumber support is built-in and you can even select a single Scenario within a Feature to run at a time.
    ================================================
    Cucumber BDD Framework Code Base GIT URL:
    github.com/naveenanimation20/...
    ==================================================
    Subscribe to this channel, and press bell icon to get some interesting videos on Selenium and Automation:
    ruclips.net/user/Naveen%20Au...
    Follow me on my Facebook Page:
    / naveenqtpexpert
    Let's join our Automation community for some amazing knowledge sharing and group discussion:
    t.me/joinchat/COJqZQ4enmEt4JA...
    ~-~~-~~~-~~-~
    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:
    ruclips.net/user/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
    شكرا للمشاهدة
  • НаукаНаука

Комментарии • 486

  • @vivek3978
    @vivek3978 3 года назад +81

    its sometimes hard to believe that how can anyone share his knowledge in so much depth and that's on public platform completely free of cost ! Having expertise is different thing but sharing that expertise with others is different! Very few people have that guts !!! Naveen, you are the real "Teacher" in true sense that knows only spreading knowledge without expecting anything in return !!!

  • @kushanchoudhury1942
    @kushanchoudhury1942 4 года назад +100

    Going back into history, Naveen Khunteta and Mukesh Otwani will be remembered as d 2 individuals who created automation revolution in India and gave thousands of needy young QA professionals jobs and hope when they desperately needed it..!!

  • @rubeenasheikh3102
    @rubeenasheikh3102 3 года назад +6

    awesome!!!!! loved your simple yet practical way of teaching style,not at all like those who just read slides and do not elaborate in simple language.big thank from US.

  • @mithaleepardeshi4893
    @mithaleepardeshi4893 4 года назад +45

    I just fail to understand who are those illiterates to give a thumbs down to the video? Your videos are a blessing Naveen Sir. I am a Manual Tester and now learning Automation. Your videos really help me a lot and sometimes; when I am not getting things and really frustrated I just listen to one your video classes and they are so reassuring. Thank you so much and God Bless You. I really want to become a good Automation Tester, May Lord Krishna fulfill this wish of mine.

  • @leunowx
    @leunowx 6 лет назад +9

    Thanks Naveen for helping us and other who are really looking for BDD stuff to learn. excellent work.

    • @leunowx
      @leunowx 6 лет назад +5

      Hi Naveen, by following & practising your tutorials I have cleared the written certification exam in my company, thanks a lot for sharing such a great knowledge with excellent way of explaining the concepts, Hats off brother.

  • @Adhurapan
    @Adhurapan 2 года назад +1

    Here you will always find the best version of any video explained ever 🤗Thanks Naveen

  • @golamrahman4955
    @golamrahman4955 4 года назад +1

    Awesome teaching skill...... when people like me find some confident , its because of you... and you are the hope. God bless you.

    • @biswadeepak1
      @biswadeepak1 2 года назад

      Here in BDD framework is naveen using Page Object Model?

  • @tejtiks
    @tejtiks 5 лет назад +1

    Great Stuff Naveen, Really Helpful for All the QA Guys struggling in their own areas day to day.

    • @biswadeepak1
      @biswadeepak1 2 года назад

      Here in BDD framework is naveen using Page Object Model?

  • @sankarsan
    @sankarsan 4 года назад

    You are a genius. Your videos are too good. I am going through your videos through this lockdown period. God bless you.

  • @saurabhsingh7236
    @saurabhsingh7236 5 лет назад +5

    you r the best bro...you have very good ideas to explain each n every step....i m ur big fan..your techniq...realy good bro

  • @umangsharma7447
    @umangsharma7447 4 года назад +1

    one of THE BEST cucumber tutorials!! Thanks a lot Naveen !!

    • @Parthipanx7
      @Parthipanx7 4 года назад

      n 55.02 minute am facing issue , everything is fine while run through url is not launching but still that green passing is showing
      please help me out

  • @naveenautomationlabs
    @naveenautomationlabs  3 года назад +14

    Full Cucumber 6 latest 2022 videos - playlist: ruclips.net/p/PLFGoYjJG_fqpObjigKg4bunu6_Ki7Ppn-

    • @sayedmasihullahfakhri6876
      @sayedmasihullahfakhri6876 2 года назад

      Hi Naveen, can you please tell us the difference between the one from 2017 and the one you have commented on here?

  • @sivakys
    @sivakys 5 лет назад +9

    The way of teaching is really awesome sir 😊

    • @biswadeepak1
      @biswadeepak1 2 года назад

      Here in BDD framework is naveen using Page Object Model?

  • @pavanigudimalla1097
    @pavanigudimalla1097 5 лет назад

    Hi naveen,
    Your videos are very clean and clear to anyone who want to start on automation

  • @vikrantsingh2804
    @vikrantsingh2804 5 лет назад +4

    Hi Naveen ,
    Thanks for the wonderful and clear explanation of cucumber.
    I will recommend your playlist to my friends

  • @vinjami3260
    @vinjami3260 6 лет назад +2

    Hi Naveen, I have gone through so many other sites but you are the best tutor i have seen. Please keep doing and i will refer all of my friends to your channel. Thanks you so much.

  • @outofofficevlogs9934
    @outofofficevlogs9934 4 года назад +4

    Finally I got to understand the bdd. Thank you!

    • @outofofficevlogs9934
      @outofofficevlogs9934 4 года назад

      Dude - you have just bought me back go Java. I had an option of choosing automation stream but since i loved dwh more so i choose etl testing and i love it. Until to my surprise i saw Java automation is gonna be useful for me to carry out most automation. Your videos i almost binged watches entire episodes and i am now so addicted to it. Tu bahot sahi banda hai, cheers!

  • @ashleyindiracabreravicioso5458
    @ashleyindiracabreravicioso5458 Год назад +1

    I did get a little confused since I was doing it on IntelliJ but OMG you help me a lot... Thank you.

  • @rahulsonawane2587
    @rahulsonawane2587 5 лет назад +1

    This was a great video. The explanation is perfect. At least now I can say I have an idea of the BDD framework

  • @RekhaMCA
    @RekhaMCA 4 года назад +7

    Awesome..!!
    By birth, u have got good teaching skills. Never missed a single point and you teach everything with a constant flow. Its quite interesting to learn after watching your tutorials. Never seen such a dedication.!!
    Can you please let me know when to use Cucumber and when to use testNG.

    • @biswadeepak1
      @biswadeepak1 2 года назад +1

      Here in BDD framework is naveen using Page Object Model?

  • @nagagsalka5371
    @nagagsalka5371 6 лет назад +1

    I really liked the selenium/cucumber tutorials
    thanks

  • @parmilalama4800
    @parmilalama4800 4 года назад +2

    Thank you for such a good tutorial...very well explained...

  • @kushanchoudhury1942
    @kushanchoudhury1942 5 лет назад +1

    Thanks Naveen....ur simply the best!!

  • @jyothigurrala8633
    @jyothigurrala8633 5 лет назад +3

    Ur channel is so helpful, thank you

  • @kalyanchunduri7141
    @kalyanchunduri7141 4 года назад +1

    Very intersting to learn..
    The way of explanation is super👌👌👌

  • @dantuluriraju5417
    @dantuluriraju5417 6 лет назад +1

    Hi Naveen, You are doing an outstanding job and thank you very much for helping us

    • @biswadeepak1
      @biswadeepak1 2 года назад

      Here in BDD framework is naveen using Page Object Model?

  • @ghulamanosh5564
    @ghulamanosh5564 4 года назад +1

    Thank you very match for the session. Love from Afghanistan.

  • @Jo-kl1bc
    @Jo-kl1bc 3 года назад +1

    I have recently figured out your channel, i didn't know that you teach complete courses on youtube for free. Until now i have wasted lot of time and money on Udemy. Thank you so much sir, you are an excellent trainer ..

    • @biswadeepak1
      @biswadeepak1 2 года назад

      Here in BDD framework is naveen using Page Object Model?

    • @Jo-kl1bc
      @Jo-kl1bc 2 года назад

      @@biswadeepak1 yes he is

  • @saranyajothi9691
    @saranyajothi9691 5 лет назад +2

    Hi Naveen, it's a very good explanation.Thank you so much

    • @biswadeepak1
      @biswadeepak1 2 года назад

      Here in BDD framework is naveen using Page Object Model?

  • @uday987654
    @uday987654 4 года назад

    Thank you so much naveen
    You are better than my lead who doesn't even know the meaning of giving KT

  • @kaushikapte6380
    @kaushikapte6380 2 года назад

    Thanks a lot Sir, you are really great, provided great series of cucumber, God bless you...

  • @roshanitripathy6698
    @roshanitripathy6698 3 года назад

    Simple and clear explanation of cucumber BDD.. best video available on youtube

    • @naveenautomationlabs
      @naveenautomationlabs  3 года назад

      Thanks a lot

    • @engineersfunda4594
      @engineersfunda4594 3 года назад

      Everything good and ur teaching style also good...
      I'm facing 55:00min
      Failure trace:-
      java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, see github.com/SeleniumHQ/selenium/wiki/ChromeDriver. The latest version can be downloaded from chromedriver.storage.googleapis.com/index.html
      at com.google.common.base.Preconditions.checkState(Preconditions.java:847)
      at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:134)
      at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:35)
      at org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:159)
      at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:355)
      at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:94)
      at org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:123)
      at stepDefinitions.LoginStepDefinition.user_is_already_on_login_page(LoginStepDefinition.java:22)
      at ✽.Given user is already on login page(E:/Cucumber/FreeCrmBDDFWCucumberDemo/src/main/java/Features/login.feature:5)

    • @engineersfunda4594
      @engineersfunda4594 3 года назад

      Runs:5/5(4 skipped) Errors 2 Failure 0

  • @pdjprashant
    @pdjprashant 4 года назад +1

    Thanks Naveen for such wonderful videos

  • @balakrishnapv5643
    @balakrishnapv5643 3 года назад +2

    Thank you so much, you're seriously an Excellent trainer.

  • @vijayakrishnan1728
    @vijayakrishnan1728 3 года назад +1

    Thank you so much Naveen..realy it's wonderful way of explanation. God bless you

    • @biswadeepak1
      @biswadeepak1 2 года назад

      Here in BDD framework is naveen using Page Object Model?

  • @davidjohnson786
    @davidjohnson786 5 лет назад +1

    Excellent Introduction to BDD

  • @prakashkallur7427
    @prakashkallur7427 Год назад

    Really very helpful video I didn't even realise how an hour went

  • @BIPLOBDUTTA
    @BIPLOBDUTTA 5 лет назад +1

    Thanks Sir! You’re the best!

  • @swathiseemakurthy4213
    @swathiseemakurthy4213 6 лет назад +3

    Great job and very good explanation Naveen.
    Could you please upload videos for Cucumber with Page Factory pattern integrated in it with more scenarios ?It would be really helpful if you could upload more scenarios implementation with Page Factory pattern.

  • @kiransingh8239
    @kiransingh8239 4 года назад +1

    Thanks Naveen ,u are doing awesome work ,I like it

  • @luisafernandamunoz8607
    @luisafernandamunoz8607 5 лет назад

    Thank you Naveen for the video. I haven not see any so far, where explanation is that detailed and clear.

  • @rpvijay83
    @rpvijay83 5 лет назад +1

    Thank you so much Naveen for the best video to understand the cucumber integration with Selenium.

  • @pradnyagarud600
    @pradnyagarud600 3 года назад

    Your session helps me a lot. Thank you so much😊

    • @biswadeepak1
      @biswadeepak1 2 года назад

      Here in BDD framework is naveen using Page Object Model?

  • @prithivirajan6490
    @prithivirajan6490 4 года назад +1

    Thank you so much Sir, Good tutorial sir. Useful Video

  • @samhitasegar2864
    @samhitasegar2864 3 года назад

    Awesome Explaination!! Thank you Naveen!!

  • @cubsreaction7575
    @cubsreaction7575 5 лет назад +1

    greate job naveen...thank you man

  • @babylaxmi9252
    @babylaxmi9252 3 года назад +1

    Great stuff learned a lot thanks a ton !

  • @shilpashravge5393
    @shilpashravge5393 Год назад

    thanks for the explanation !! Easy to understand !

  • @yuvrajthorat1085
    @yuvrajthorat1085 6 лет назад +1

    Excellent thing done....very good keep it up

  • @TheGogol1992
    @TheGogol1992 4 года назад +1

    Great explanation...thanks ☺️

  • @testauto5245
    @testauto5245 4 года назад +1

    Thank you so much for this nice tutorial sir

  • @visheshgautam93
    @visheshgautam93 6 лет назад +1

    Hello sir, your videos are extremely helpful.
    thank you for that.
    sir can you please provide a video for Acceptance Testing (criteria and validations)

  • @tahminakhatun6402
    @tahminakhatun6402 3 года назад

    Well understood you are a good teacher.

  • @cjeyaraman
    @cjeyaraman 5 лет назад

    Excellent Explanation Naveen

  • @dhamodharanthirunavukkarasu
    @dhamodharanthirunavukkarasu 5 лет назад

    Nice and clear explanation.

  • @darshanhr1213
    @darshanhr1213 4 года назад

    Very neatly explained.

  • @purushothaamreddy2761
    @purushothaamreddy2761 5 лет назад

    Very nice explaination!!

  • @MohitSharma-iy3qr
    @MohitSharma-iy3qr Год назад

    Amazing teaching luv you sir 💗

  • @gurcharanjadaun6533
    @gurcharanjadaun6533 5 лет назад

    Thnx boss needed this really badly..

  • @k.sharathchandrakummari1720
    @k.sharathchandrakummari1720 5 лет назад +1

    hi Naveen you have done great job, Everything is clear and you explained well.
    Thank you so much

  • @softwaretestinglearninghub
    @softwaretestinglearninghub Год назад +1

    Great explanation, thank you!

  • @thabarak
    @thabarak 5 лет назад

    Very useful, Thank you.

  • @raghavendranequal
    @raghavendranequal 5 лет назад +2

    Super class . Learning daily

  • @TheSubhranshu
    @TheSubhranshu 6 лет назад +1

    It's really a nice to find such a good explanation..Naveen can u try this cucumber implications with testng,it will be very much helpful for us..thanks

    • @biswadeepak1
      @biswadeepak1 2 года назад

      Here in BDD framework is naveen using Page Object Model?

  • @subhasishpanigrahi5725
    @subhasishpanigrahi5725 2 года назад

    Awesome teaching 🙏

  • @kirtijain1029
    @kirtijain1029 5 лет назад +4

    The way of explanation is very good but please increase your font size. Thank you....

  • @meghraj
    @meghraj 3 года назад

    Nice Tutorial for basic introduction

  • @ssathish315
    @ssathish315 5 лет назад +1

    Brilliant video

  • @RakeshSaineni
    @RakeshSaineni Год назад

    Great explanation naveen

  • @RajaVenkateshTheKing
    @RajaVenkateshTheKing 5 лет назад +1

    Thank you so much Naveen :)

  • @gunaykhalilbayli1786
    @gunaykhalilbayli1786 5 лет назад +1

    Thank you, Naveen!

  • @arunamaurya8596
    @arunamaurya8596 4 года назад +1

    Excellent tutorial..

  • @rajuspi
    @rajuspi 5 лет назад

    Naveen your videos are great, just one suggestion please zoom your code block while typing since people like me find it difficult to read and follow small texts.

  • @farukhkhan2832
    @farukhkhan2832 3 года назад

    Awesome..!!
    Loved it!!!!!!!!!!!
    i have few queries , could you please make videos on the below topics
    1. How we can run the failed test cases in Cucumber?
    2.How we can Run the Cucumber framework in Jenkins from gitRepository?

  • @olaola5333
    @olaola5333 4 года назад +2

    great lecture

  • @amitbhardwaj7824
    @amitbhardwaj7824 3 года назад +1

    nice video keep uploading bro...

  • @rohitnegi3174
    @rohitnegi3174 6 лет назад +2

    Hey Naveen, Your teaching style is commendable. I have two doubts. Could you please take a look.
    1. Can we not execute multiple features/stepdef at once. or can we specify the corresponding feature with the corresponding stepdef using feature and glue option.
    2. Is there any other videos to learn cucumber with testng. Can you tell me what is used widely in industry , testng/junit with cucumber.

  • @sambapathi181
    @sambapathi181 4 года назад

    Hi Naveen , Thanks for providing video

  • @sheetalgaikwad808
    @sheetalgaikwad808 3 года назад

    Very good explanation

  • @tanunjoyroy799
    @tanunjoyroy799 3 года назад +2

    Hi @Naveen
    Great explanation! I am addicted to your channel!
    Could you please confirm if we can integrate cucumber with TestNG? If yes, which is more suitable to implement TestNG+Cucumber or Junit+Cucumber? and Why?

  • @anujraut1927
    @anujraut1927 3 года назад +1

    SIR YOU ARE BEST IN YOUR WORK .
    BEST 👍

  • @anandgudimanchi674
    @anandgudimanchi674 4 года назад

    Thank you Naveen, I am after using Katalon, groovy script with BDD automation

    • @biswadeepak1
      @biswadeepak1 2 года назад

      Here in BDD framework is naveen using Page Object Model?

  • @anik9814
    @anik9814 3 года назад +1

    Awesome details

  • @SunilKumar-iu2su
    @SunilKumar-iu2su 3 года назад

    hi Naveen. This video will be really helpful for those who wish to learn BDD Framework. Could you please post a video explaining Cucumber Sandwich Report.

  • @nagagsalka5371
    @nagagsalka5371 6 лет назад

    Very Appreciating ............

  • @muditsingh9885
    @muditsingh9885 4 года назад +1

    Good job buddy...

  • @bhagyalaxmireddy5075
    @bhagyalaxmireddy5075 5 лет назад

    That's excellent explanation Naveen. a query, most of the viewers have same query,
    if BDD supports testNg ,
    then can share the code of TestRunner.java using TestNG.
    Looking forward...
    Thanks.

  • @shubhamghogare5254
    @shubhamghogare5254 2 года назад

    Hi Naveen,
    Your content is really awesome. It helps alot to learn new technologies.
    Can you please create a tutorial for cucumber with Kotlin for mobile or web automation.

  • @maxwelldey7439
    @maxwelldey7439 6 лет назад +2

    hey naveen great job buddy!!!!

  • @hiteshlalwani1031
    @hiteshlalwani1031 6 лет назад

    Can you please share a video on How to use Cucumber with TestNG instead of JUnit and to run runner classes in parallel using TestNG. Also if you can share video on executing runner classes in parallel using JUnit would be great. Many interviewers in top product based companies asking these days about these topics.
    Many Thanks !

  • @imharsha
    @imharsha 5 лет назад +1

    Hi Naveen,
    Thanks for the wonderful video. I have a query here, How do we handle Mod Headers via automation?
    please let me know.

  • @CreativeCorner_100
    @CreativeCorner_100 2 месяца назад

    Thank you sir..!!!

  • @AshaRaj1989
    @AshaRaj1989 4 года назад

    Hello Naveen .. Kudos to all your work and your teaching skills have immensely made a huge difference in many of our lives. I have a question that how to handle object repositories in the BDD framework, where do we keep locators and how are we handling this? thanks

    • @biswadeepak1
      @biswadeepak1 2 года назад

      Here in BDD framework is naveen using Page Object Model?

  • @ParasJoshiPj
    @ParasJoshiPj 3 года назад

    Thank you naveen !!

  • @swathyloganathan3815
    @swathyloganathan3815 5 лет назад +2

    Plssss increase the font size ..ur just amazing 👍

  • @spidyniks
    @spidyniks 6 лет назад +1

    Naveen excellent explanation. Have u made any videos to deep dive to build a framework just like POM etc?

    • @testinginsights-muktasharma
      @testinginsights-muktasharma 6 лет назад

      subscribe to his channel, Nikhil. There are many videos on selenium automation. All frameworks are explained beautifully.

  • @padminipatra3384
    @padminipatra3384 4 года назад +1

    Hi Naveen.. Your videos are awesome. I would like to know if you could create a video on the GEB -SPOCK framework. Thank you very much.

    • @biswadeepak1
      @biswadeepak1 2 года назад

      Here in BDD framework is naveen using Page Object Model?

  • @debjyotibanerjee9846
    @debjyotibanerjee9846 3 года назад

    Informative.

  • @anupamdas1053
    @anupamdas1053 11 месяцев назад

    Thank You !!

  • @karthikavinash876
    @karthikavinash876 5 лет назад

    Thanks Naveen for the detailed Cucumber framework explanation. Just had a query related to JUnit output, where am not able to view the "Scenario" steps i.e Given, When, Then. Can you please guide me on that.