Utkarshaa Academy
Utkarshaa Academy
  • 45
  • 15 966
How to run Cucumber tests in groups using cucumber tags?
Cucumber has already provided a way to organize your scenario execution by using tags in feature file. We can define each scenario with a useful tag. Later, in the runner file, we can decide which specific tag (and so as the scenario(s)) we want Cucumber to execute. Tag starts with “@”. After “@” you can have any relevant text to define your tag. Let’s understand this with an example.
@Sanity -- tag declared as sanity
@: It is a symbol used to declare a tag.
Sanity: It is the name of a specific test.
มุมมอง: 108

วีดีโอ

Data Driven Testing using Scenario outline with Example keyword
มุมมอง 14814 วันที่ผ่านมา
Example keyword can only be used with the Scenario Outline Keyword. Scenario Outline - This is used to run the same scenario for 2 or more different sets of test data. E.g. In our scenario, if you want to register another user you can data drive the same scenario twice. Examples- All scenario outlines have to be followed with the Examples section. This contains the data that has to be passed on...
How to Generate Extent Report in Cucumber Framework from scratch?
มุมมอง 18621 วันที่ผ่านมา
Step 1: Add extent report dependency in pom.xml extentreports-cucumber7-adapter Step 2: create extent.properties file in /src/main/resources/ add below contents. extent.reporter.spark.start=true extent.reporter.spark.out=Report/extent.html screenshot.dir=Screenshots/ screenshot.rel.path=../Screenshots/ basefolder.name=test-output/ExtentReport basefolder.datetimepattern=d-MMM-YY HH-mm-ss Step 3:...
Gherkin Keywords
มุมมอง 13621 วันที่ผ่านมา
All Below are the Gherkin keywords we use in feature file. Feature : The purpose of the Feature keyword is to provide a high-level description of a software feature, and to group related scenarios. Rule : The purpose of the Rule keyword is to represent one business rule that should be implemented. Given : It is usually used to describe the initial context. When : It is used to declare events or...
Cucumber Options
มุมมอง 14328 วันที่ผ่านมา
features: We use Cucumber features option to define path of feature file. glue: We use Cucumber glue option to define path of step definition file. plugins: We use Cucumber plugins option to generate output or test results in different types of formats. Eg: HTML Report, Junit, Cucumber Report etc.. monochrome: We use Cucumber monochrome option to print console output in a very readable format. ...
Learn Selenium Cucumber Java BDD Framework from scratch Level.
มุมมอง 26228 วันที่ผ่านมา
In this video will learn Selenium Cucumber Java BDD Framework from Scratch , Cucumber BDD Framework creation from basic. Cucumber supports Behavior Driven Development (BDD) ,Cucumber reads executable plain text specifications which is written in Gherkin language in the form of Given, When, Then etc keywords. Step Definitions connects Gherkin steps to programming the code and try to execute the ...
Cucumber BDD
มุมมอง 14328 วันที่ผ่านมา
What is Cucumber? Definition: Cucumber is an open-source tool that supports Behaviour-Driven Development (BDD). Purpose: Allows collaboration between developers, testers, and business stakeholders by writing tests in plain language.
Use of Overriding in Selenium with any Practical Example?
มุมมอง 302หลายเดือนก่อน
In the WebDriver interface, we use two different methods for navigating or accessing any website i.e. driver.get() and driver.navigate().to(). These two methods are examples of Method Overriding. Enlisted below is the basic difference between the navigate() and get() method and this is frequently asked in Selenium Interviews. get() method will wait till the page is completely loaded in the brow...
Where you have applied OOPS concept in your Automation Framework?
มุมมอง 349หลายเดือนก่อน
1) ABSTRACTION Abstraction is the methodology of hiding the implementation of internal details and showing the functionality to the users. using Abstract Class and Interface we achieve abstraction in selenium we use WebDriver, JavaScriptExecutor, TakesScreenShot, etc... for achieving abstraction in automation framework. 2) INHERITANCE The mechanism in Java by which one class acquires the proper...
What is Maven in Java?
มุมมอง 220หลายเดือนก่อน
Maven is an open-source build automation and project management tool widely used for Java applications. As a build automation tool, it automates the source code compilation and dependency management, assembles binary codes into packages, and executes test scripts. A POM is the basement of the Maven framework. It’s a type of XML file that accommodates data from your project and the configuration...
How to Reverse a String in java? or How to Reverse Each word in a String in java?
มุมมอง 202หลายเดือนก่อน
How to Reverse a String in java? or How to Reverse Each word in a String in java?
How to find Broken links from webpage?
มุมมอง 2172 หลายเดือนก่อน
How to find Broken links from webpage?
How to Handle dynamic web table in Selenium? How to get element position from web table?
มุมมอง 2492 หลายเดือนก่อน
How to Handle dynamic web table in Selenium? How to get element position from web table?
What is Page object Model and Page Factory in Selenium?
มุมมอง 3302 หลายเดือนก่อน
Page Object Model, also known as POM, is a design pattern in Selenium that creates an object repository for storing all web elements. It helps reduce code duplication and improves test case maintenance. In Page Object Model, consider each web page of an application as a class file. Each class file will contain only corresponding web page elements. Using these elements, testers can perform opera...
How to handle An Authentication pop-up using selenium web driver?
มุมมอง 2042 หลายเดือนก่อน
The basic authentication pop-up is similar to the alert that pop-ups when the browser is navigated to a specific web page. To handle the basic authentication pop-up, we can pass the username and password along with the web page’s URL. The syntax for handling this login pop-up is: username:password@URL When the login pop-up is prompted, we enter the username as “admin” and the password as “admin...
Find the sum of the digits from given String?
มุมมอง 2182 หลายเดือนก่อน
Find the sum of the digits from given String?
What is difference between bug leakage and bug release?
มุมมอง 1792 หลายเดือนก่อน
What is difference between bug leakage and bug release?
How to Retry Failed Test in TestNG?
มุมมอง 2332 หลายเดือนก่อน
How to Retry Failed Test in TestNG?
What is StaleElementReferenceException in Selenium?
มุมมอง 1972 หลายเดือนก่อน
What is StaleElementReferenceException in Selenium?
How to handle frames in selenium?
มุมมอง 2182 หลายเดือนก่อน
How to handle frames in selenium?
What is JavaScriptExecutor in Selenium?
มุมมอง 2653 หลายเดือนก่อน
What is JavaScriptExecutor in Selenium?
How to Find Complex or Dynamic Element using XPath Axes in selenium?
มุมมอง 4803 หลายเดือนก่อน
How to Find Complex or Dynamic Element using XPath Axes in selenium?
How can you disable images on a Web Page as it takes more to load a page?
มุมมอง 1693 หลายเดือนก่อน
How can you disable images on a Web Page as it takes more to load a page?
What are the types of waits in selenium?
มุมมอง 2293 หลายเดือนก่อน
What are the types of waits in selenium?
How to scroll down web page in selenium?
มุมมอง 1833 หลายเดือนก่อน
How to scroll down web page in selenium?
How to type text in input box using selenium?
มุมมอง 1913 หลายเดือนก่อน
How to type text in input box using selenium?
What is difference between GetWindowHandle() & GetWindowHandles() in selenium?
มุมมอง 2453 หลายเดือนก่อน
What is difference between GetWindowHandle() & GetWindowHandles() in selenium?
What is difference between close() & quit command in selenium?
มุมมอง 1193 หลายเดือนก่อน
What is difference between close() & quit command in selenium?
What is Difference between findElement() & findElements() in selenium?
มุมมอง 1863 หลายเดือนก่อน
What is Difference between findElement() & findElements() in selenium?
What is Difference between get() & navigate() method in selenium?
มุมมอง 1883 หลายเดือนก่อน
What is Difference between get() & navigate() method in selenium?

ความคิดเห็น

  • @onkarbawkar1261
    @onkarbawkar1261 22 วันที่ผ่านมา

    Great video...nice explanation.Thank you ❤

  • @amarmali671
    @amarmali671 29 วันที่ผ่านมา

    👍

  • @KiranS-b7x
    @KiranS-b7x 29 วันที่ผ่านมา

    👍

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

    Very nice and clear all concepts

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

    nice explanation

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

    Good Explanation.Now doubt is cleared Thank you for your efforts

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

    Best explanation about overriding through upcasting 👌🏼👌🏼👌🏼

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

    I hope many more to come to make people better understandings of all concept

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

    Thank you sir for this grate explanation

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

    Hi Sir the explanations are good but not understanding Only one concept method overriding example

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

      Thanks for your suggestions shortly we answer your question in briefly manner.

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

      th-cam.com/video/0Jx4fGYqrAo/w-d-xo.htmlsi=VSYOAakrdS30F65M

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

      @@utkarshaaacademy7996 thank you sir👍

  • @sujaymore5120
    @sujaymore5120 2 หลายเดือนก่อน

    Nice video

  • @ravinangre4929
    @ravinangre4929 2 หลายเดือนก่อน

    0:18 What is stale element reference exception? 0:43 Selenium throws stale element reference exception when the reference to the element you are interacting is now stale. 2:00 real example 3:40 get stale element reference exception 4:10 recover from stale element reference exception using try catch block Crafted by Merlin AI.

  • @sadabhau22
    @sadabhau22 2 หลายเดือนก่อน

    01:18 Bug leakage vs. bug release 02:08 Bug leakage occurs when a fault is discovered after testing. 02:37 Bug release involves releasing a software version with known bugs Crafted by Merlin AI.

  • @yashahire4775
    @yashahire4775 2 หลายเดือนก่อน

    Helpful 😊

  • @GaneshKulthe08
    @GaneshKulthe08 2 หลายเดือนก่อน

    Thank you sir

  • @GaneshKulthe08
    @GaneshKulthe08 2 หลายเดือนก่อน

    Thank you sir

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

    driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10)); driver.manage().timeouts().implicitlyWait(30, TimeUnit.second); which one is correct

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

      While using selenium version 4 we use below method driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10)); and using selenium version 3.141.59 use below method driver.manage().timeouts().implicitlyWait(30, TimeUnit.second);

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

    Nice teaching method

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

    Excellent understanding in simple way thanks sir🙏

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

    Perfect 👍 explanation.

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

    Thank you for explaining topics in a way that's easy to understand..

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

    It's very helpful

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

    Very easily understand ty sir

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

    Thanks a lot Sir 🙏🏻

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

    Thank You Sir 🙏🏻

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

    Thank you sir

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

    Very informative😊

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

    Congratulations Ravi sirji. 🌹🌹

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

    Nice info

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

    Vi shortcuts

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

    th-cam.com/video/yObVVLjTDvo/w-d-xo.htmlsi=is8dHMWlBlZ1r9dG

  • @willingmath1035
    @willingmath1035 4 หลายเดือนก่อน

    Bahot achhe se explain Kiya hai sir.

  • @mandardeshpande9374
    @mandardeshpande9374 4 หลายเดือนก่อน

    Sir purn video nahi ala

    • @ravinangare3564
      @ravinangare3564 4 หลายเดือนก่อน

      Will share complete video

  • @GaneshKulthe08
    @GaneshKulthe08 4 หลายเดือนก่อน

    Superb sir

  • @yogiscreations
    @yogiscreations 4 หลายเดือนก่อน

    Mast sir good explanation 👍👍👌

  • @rahultalekar4377
    @rahultalekar4377 4 หลายเดือนก่อน

    Very helpful sir

  • @rahultalekar4377
    @rahultalekar4377 4 หลายเดือนก่อน

    Very nice

  • @sanketsardar123
    @sanketsardar123 4 หลายเดือนก่อน

    Thank You Sir 🙏🏻

  • @utkarshaaacademy7996
    @utkarshaaacademy7996 4 หลายเดือนก่อน

    github.com/utkarshaaacademy/Core-Java

  • @onkarbawkar1261
    @onkarbawkar1261 7 หลายเดือนก่อน

    Great session sir, waiting for upcoming sessions.

  • @Mast_clips-s6f
    @Mast_clips-s6f 7 หลายเดือนก่อน

    Thank you sir ❤really informative video

  • @mangeshmanwar1991
    @mangeshmanwar1991 7 หลายเดือนก่อน

    Good awesome video useful information

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

    This video helped me in understanding the Xpath concept easily........Thanks sir🙏🙏

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

    you are the best dude

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

    OMG THANKS SO SO MUCH THIS HELPED!!!

  • @GoODLuCk-rg9tp
    @GoODLuCk-rg9tp ปีที่แล้ว

    Woah, great video mate!

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

    works gj

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

    Well explain sir 💐💐💐🙏

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

    Very excellent lecture...

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

    It's always a pleasure to see such experienced teachers taking time from their busy schedules and making free quality videos for all of us. Thank you for your all efforts. Appreciate it.