• What is Automation Testing - Advantages & Types of Tools
  • What is Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid?
  • Selenium IDE, Firebug & Firepath Installation


  • Selenium WebDriver Architecture
  • Selenium Installation
  • Challenges and Limitations of Selenium
  • First Selenium WebDriver Script
  • Working with Firefox Browser
  • Solution - Failed To Launch Browser Using Selenium WebDriver
  • Working with Chrome Browser
  • Working with IE Browser
  • Difference Between FindElement & FindElements
  • Install Firebug, Fire path and other add on for Selenium
  • Locators in Selenium
  • Dynamic Xpath
  • Dynamic CSS
  • Handle drop-downs
  • How to work with file upload
  • Handle Alerts & Popups
  • Handle Multiple Windows
  • Mouse Hover event in Selenium
  • Right Click
  • Double Click
  • Drag and Drop
  • Capture Screenshots in Selenium
  • Parameterization
  • Synchronization
  • Implicit Wait, Explicit Wait and Fluent Wait in Selenium
  • Implicit Waits
  • Explicit WebDriver Waits
  • Fluent Wait In Selenium
  • Apache POI
  • How To Read Data From Excel File
  • How To Write Data In Excel File
  • Database Testing Using MSSQL
  • Database Testing Using MySQL
  • Database Testing Using DB2
  • Handle Ajax Call in Selenium
  • Listeners in Selenium
  • Handling JavaScript in Selenium
  • Stale Element Reference Exception in Selenium
  • Integrate Sikuli with Selenium
  • Headless Browser Testing 
  • Headless Browser Testing using HtmlUnitDriver
  • Headless Browser Testing using PhanthomJSDriver


  • TestNG Installation
  • TestNG Complete Tutorial


  • Extent Reports Introduction
  • Extent Reports Generation
  • Capturing Screenshots & Including In Extent Reports
  • Extent Reports Version 4


  • ANT Build Tool - How To Download & Install
  • Maven Build Tool - How To Download & Install
  • Creating Maven Selenium Project
  • GIT Integration with Selenium
  • Jenkins - How To Download & Install
  • Jenkins - Executing TestNG Scripts
  • Jenkins - Generating Reports After Test Execution
  • Jenkins - Executing Maven Project
  • Create build and Execute build for nightly execution
  • Send Email report based on build Status
  • Selenium Continuous Integration with Jenkins [Selenium – Maven – Git – Jenkins] – Step By Step Guide


  • Running Selenium Tests On BrowserStack
  • Kobiton - Mobile Testing Platform with Real Devices


  • Mobile Testing Platform with Real Devices


  • What is Framework & Types of Framework
  • Page Object Model Design Pattern
  • Data Driven Framework
  • How to explain Test Automation Framework or Selenium Automation Framework Architecture In Interview

  • API Testing:

  • Learn API Testing
  • Postman Tutorial (API Testing with Postman)


  • Test Automation Framework Interview Questions
  • Selenium Interview Questions
  • TestNG Interview Questions
  • Java Interview Questions
  • Python Interview Questions
  • API Testing Interview Questions


  • Automation Tester Resume
  • What Is The Difference Between Assert And Verify In Selenium

    Both Assert and Verify commands are used to find whether a given input is present or not on the webpage. There are some difference between Assert and Verify in Selenium.

    Let’s see the basic difference between Assert and Verify in Selenium:

    Assert command in selenium:

    When an “assert” command fails, the test execution will be aborted. So when the Assertion fails, all the test steps after that line of code are skipped. The solution to overcoming this issue is to use a try-catch block. We use the Assertion in the try catch block. Mostly, the assert command is used when the end result of the check value should pass to continue to the next step.

    In simple words, if the assert condition is true then the program control will execute the next test step but if the condition is false, the execution will stop and further test step will not be executed.

    To overcome this we use Soft Assert in TestNG. Checkout below post to know what is Soft Assert.

    Must Read: Soft Assert in Selenium

    Verify command in selenium:

    When a “verify” command fails, the test will continue executing and logging the failure. Mostly, the Verify command is used to check non-critical things. In such cases where we move forward even though the end result of the check value is failed.

    In simple words, there wont be any halt in the test execution even though the verify condition is true or false.

    Note: In TestNG, we use only Assert Statements. We can use Verify statement in terms of if-else and try-catch.


    Please be patient. The video will load in some time.

    Must Read: How To Capture Full Page Screenshot in Selenium 3

    Let’s see a basic example on Assertion in TestNG:

    The below program is written using TestNG. Click here to see the post on How To Install TestNG.

    After executing the above program, we see only “Assertion starts here…” in the console. We made the assertion fail deliberately. So, in the console we couldn’t see “A blog for Software Testers”. Here the assertion failed, so the next step to print “A blog for Software Testers” is skipped.

    To over come this we use try-catch block. See the below program.

    Must Read: TestNG Complete Tutorial

    If you are not regular reader of my blog then I highly recommend you to signup for the free email newsletter using the below link

    Difference Between Assert And Verify

    Get our latest blog posts delivered to your inbox

    Subscribe and get popular blog posts about software testing industry.


    5 thoughts on “What Is The Difference Between Assert And Verify In Selenium”

    1. What is the difference between soft assert and verify?

    2. I am using testng framework,
      I have a Baseclass which consists of Before and After suite
      I have a Loginclass extends Baseclass which consists of Test annotation consists of password and username passing from excel.
      I have a Home class extends LoginClass which consists of Test annotation consists of user information passing from excel.
      I am giving username and password wrong in excel,how to skip Homeclass without executing when Loginclass fails
      I needed the Condition to skip the Homeclass

    3. You have put assertion, can you please let me know where you have added verification. With example please

      • We use verification while recording scripts using Selenium IDE

    Leave a Comment

    Share via
    Copy link
    Powered by Social Snap