How exception handling can be done in Selenium

0 votes
May 22, 2019 in Selenium by Suresh
671 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 23, 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 9, 2019 in Selenium by Pratibha
• 3,690 points
1,381 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,140 points
1,159 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 28, 2019 in Selenium by Ujjwal
3,177 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,500 points
13,451 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,190 points
9,015 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,910 points
7,129 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 3, 2020 in Selenium by Sri
• 3,190 points
7,809 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,826 views
0 votes
1 answer

Taking screenshot of a webpage with Python-Selenium. How it can be done?

Hi Babita, try using this piece of ...READ MORE

answered May 27, 2019 in Selenium by Abha
• 28,140 points
1,002 views
webinar REGISTER FOR FREE WEBINAR X
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP