- ElementNotVisibleException: Although an element is present in the DOM, it is not visible (cannot be interacted with). E.g. Hidden Elements – defined in HTML using type=”hidden”.
- ElementNotSelectableException: Although an element is present in the DOM, it may be disabled (cannot be clicked/selected).
- InvalidSelectorException: Selector used to find an element does not return a WebElement. Say XPath expression is used which is either syntactically invalid or does not select WebElement.
- NoSuchElementException: WebDriver is unable to identify the elements during run time, i.e. FindBy method can’t find the element.
- NoSuchFrameException: WebDriver is switching to an invalid frame, which is not available.
- NoAlertPresentException: WebDriver is switching to an invalid alert, which is not available.
- NoSuchWindowException: WebDriver is switching to an invalid window, which is not available.
- StaleElementReferenceException: The referenced element is no longer present on the DOM page (reference to an element is now Stale). E.g. The Element belongs to a different frame than the current one OR the user has navigated away to another page.
- SessionNotFoundException: The WebDriver is performing the action immediately after ‘quitting’ the browser.
- TimeoutException: The command did not complete in enough time. E.g. the element didn’t display in the specified time. Encountered when working with waits.
- WebDriverException: The WebDriver is performing the action immediately after ‘closing’ the browser.
This tutorial consists of the selenium courses plus interview questions and answers.
SeleniumExceptions
Subscribe to:
Comments (Atom)