The element exists in the DOM but cannot be interacted with. It may be hidden, disabled, or covered by another element.
// Python
element = WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.ID, 'submit-btn'))
)
element.click()element_to_be_clickable waits until the element is both visible AND enabled.
// Python
element = driver.find_element(By.ID, 'button')
driver.execute_script('arguments[0].scrollIntoView(true);', element)
element.click()Scrolls the element into the viewport before attempting to interact with it.
ObserveOne monitors element states and alerts when interactive elements become unexpectedly disabled or hidden.
Start Monitoring FreeThe element previously located is no longer attached to the DOM. The page was refreshed, navigated, or the element was re-rendered by JavaScript.
No element matching the locator strategy could be found in the current page DOM. The element may not exist, may not have loaded yet, or the locator may be incorrect.
The click command could not be completed because another element would receive the click at the target coordinates. A different element is covering the target.
WebDriver could not create a new browser session. Usually caused by a version mismatch between the browser and the driver.
The WebDriver binary (chromedriver, geckodriver, etc.) cannot be found in the system PATH. Selenium needs the driver binary to communicate with the browser.