How to use the try/except with Selenium Webdriver when having Exceptions on Python
python, python-3.x, selenium, selenium-webdriver
Solution
To be able to use required exception you have to import it first with correct name (`NoSuchElement` -> `NoSuchElementException`):
from selenium.common.exceptions import NoSuchElementException
try:
WebDriver.find_element_by_css_selector('div[class="..."')
except NoSuchElementException:
ActionToRunInCaseNoSuchElementTrue
Problem
I'm trying the use a try/except statement to findout if an element exists in the WebDrive or not, if so then run a specific code line, ``` try: WebDriver.find_element_by_css_selector('div[class="..."') except NoSuchElement: ActionToRunInCaseNoSuchElementTrue else: ActionToRunInCaseNoSuchElementFalse ``` but running this code gives an error: - NameError: name 'NoSuchElement' is not defined how should the Exception be defined? Is there any shorter/easier way to check if an element does exist in a web page and run a command if so and another if not?