When I use selenium to test page, I just want to pause some seconds, and then to do some work. Firstly, I try to use time.sleep(seconds) of python, but the selenium will behaviour illegitimate. So I start to find solution from selenium.

def just_wait(driver, seconds):
    try:
        WebDriverWait(driver, seconds).until(
            EC.presence_of_element_located(
                By.ID, 'fucking_selenium_pause_method'
            )
        )
    except Exception as e:
        print('Yes after %s seconds pause, %s' % (seconds, e)) 

Above code is a template to pause when I use selenium. The WebDriverWait is the explicit wait solution for finding elements of selenium, so if I use it to find a not-existed element with some seconds, it will timeout and failed after these seconds, which can achieve a pause and the selenium will work correctly. In the project, above code works fine.