title: Is there a point to handle exceptions in selenium besides for logging purposes?
body: <p>I am finding it hard to understand the point of exception handling in selenium.
  For example, if I try to click on an element, and the element could not be found then <code>NoSuchElementException</code> occurs. 
  I can catch the exception, throw new <code>RunTimeException</code>, or do nothing. The result will be the same ( the program will fail and stop ).</p>
  
  <p>Why would I bother to handle such an exception?</p>
  
  <p>Am I missing something here?</p>
  
  <p>thanks</p>
  
  <pre><code>    public void clickOnElement(MobileElement element, Integer waitInSeconds){
      waitInSeconds = (waitInSeconds != null ? waitInSeconds : this.secondsToWait);
      try {
          waitFor(ExpectedConditions.elementToBeClickable(element),waitInSeconds);
          element.click();
      } catch (Exception e) {
          System.out.println("Could not click on element");
          e.printStackTrace();
      }
  }
  </code></pre>