How exception handling can be done in Selenium?

0 votes
May 22, 2019 in Selenium by Suresh
58 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
266 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
• 27,920 points
135 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
486 views
0 votes
1 answer

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,510 points
2,639 views
0 votes
1 answer
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,870 points
2,072 views
0 votes
1 answer

How to use such xpath to find web elements

It's much simpler to use: #MyDiv123 > div.super or ...READ MORE

answered Jun 14, 2018 in Selenium by Samarpit
• 5,870 points
2,188 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,050 points
555 views
0 votes
1 answer