NoSuchElementException

This exception occurs when Selenium tries to locate an element using a specified locator, but the element is not present in the DOM at that point.

ElementNotInteractableException

This exception indicates that the element is in the DOM, but Selenium cannot interact with it. This usually happens if the element is invisible, disabled, or overlapped by another element.

StaleElementReferenceException

This exception occurs when the element you are interacting with is no longer part of the current DOM. This often happens after a page refresh or dynamic content update

TimeoutException

This exception is thrown when a command (typically a wait condition) exceeds the specified timeout duration without success.

WebDriverException

This is a general exception in Selenium that covers a wide range of failures related to the WebDriver itself.