How exception handling can be done in Selenium

0 votes
May 22, 2019 in Selenium by Suresh
128 views

1 answer to this question.

0 votes

@Suresh, Selenium exceptions can be handled in following ways:

  • Throw: Throw keyword is used to throw exception to the runtime to handle it.
    • public static void anyFunction() throws Exception{
      
      try{
      
      // write your code here
      
      }catch (Exception e){
      
      // Do whatever you wish to do here
      
      // Now throw the exception back to the system
      
      throw(e);
      
      }
      
      }
  • Multiple Catch blocks: You can have multiple @catch() blocks to catch different types of exception.

    • try
      
          {
      
             //Some code
      
          }catch(ExceptionType1 e1){
      
             //Code for Handling the Exception 1
      
          }catch(ExceptionType2 e2){
      
             //Code for Handling the Exception 2
      
          }
  • Try/Catch: A @try block encloses code that can potentially throw an exception. A @catch() block contains exception-handling logic for exceptions thrown in a @try block. Code within a try/catch block is referred to as protected code.
    • try
      
          {
      
              // Some code
      
          }catch(Exception e){
      
              // Code for Handling the exception
      
          }
  • Finally: A @finally block contains code that must be executed whether an exception is thrown or not.
    • try
      
          {
      
             //Protected code
      
          }catch(ExceptionType1 e1)
      
          {
      
             //Catch block
      
          }catch(ExceptionType2 e2)
      
          {
      
             //Catch block
      
          }catch(ExceptionType3 e3)
      
          {
      
             //Catch block
      
          }finally
      
          {
      
             //The finally block always executes.
      
          }
answered May 22, 2019 by Suman

Related Questions In Selenium

0 votes
1 answer

Can anyone explain how an AJAX call can be handled in Selenium webdriver?

Hello Megha, to demonstrate how AJAX calls are ...READ MORE

answered May 8, 2019 in Selenium by Pratibha
• 3,690 points
532 views
0 votes
1 answer

How can Custom Firefox Profiles be created and used in Selenium?

Hi Vijay, to create Custom Firefox Profile ...READ MORE

answered May 24, 2019 in Selenium by Abha
• 28,060 points
393 views
0 votes
1 answer
0 votes
1 answer

How page synchronization can be achieved in Selenium WebDriver?

Hey Dhvani, Page Synchronization can be achieved ...READ MORE

answered May 27, 2019 in Selenium by Ujjwal
1,761 views
0 votes
2 answers

Finding WebDriver element with Class Name in java

The better way to handle this element ...READ MORE

answered Apr 10, 2018 in Selenium by nsv999
• 5,520 points
5,364 views
0 votes
2 answers

Problem while using InternetExplorerDriver in Selenium WebDriver

enable trusted connection  in internet explorer by ...READ MORE

answered Aug 31, 2020 in Selenium by Sri
• 3,050 points
6,036 views
0 votes
1 answer

Geo-location microphone camera pop up

To Allow or Block the notification, access using Selenium and you have to ...READ MORE

answered May 11, 2018 in Selenium by Samarpit
• 5,890 points
3,736 views
0 votes
2 answers

How to use such xpath to find web elements

xpath are two types. 1) Absolute XPath:    /html/b ...READ MORE

answered Sep 2, 2020 in Selenium by Sri
• 3,050 points
4,560 views
0 votes
1 answer

How selenium can be used in devops lifecycle?

Hey Catherine, as we know that a ...READ MORE

answered May 8, 2019 in Selenium by Anvi
• 14,150 points
1,035 views
0 votes
1 answer