Python + selenium でクリック

import time
from selenium import webdriver
from selenium.common import exceptions

def click_element(element):
    max_try = 10
    interval = 0.5
    for i in range(max_try):
        try:
            element.click()
            return
        except (exceptions.NoSuchElementException, 
                    exceptions.StaleElementReferenceException):
            time.sleep(interval)
    raise exceptions.TimeoutException

d = webdriver.Chrome()
d.get('https://sample.com')
element= d.find_element_by_id('foo')
click_element(element)