In python-selenium there are two ways to find an element.
First, you can use the actual method to find an element, e.g.
element = find_element_by_xpath(myxpath)
Second, you can use the WebDriverWait to make sure the webdriver waits for some timeout until the element has been found in some given state:
element = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, myxpath)))
For the latter method you can define several 'expected conditions' (see here):
element_located_to_be_selected, element_to_be_clickable, element_to_be_selected etc.
My question: Using only the first method of finding an element, how can I check which state this element is in (in case I found the element). How can I check if is 'clickable', or 'selectable' etc.? Is there an attribute of the element object that I can use to determine the state of the element?