Conditions prévues de sélénium - possible d'utiliser 'ou'?

Je suis en utilisant le Sélénium 2 /WebDriver avec l'API Python, comme suit:

from selenium.webdriver.support import expected_conditions as EC

# code that causes an ajax query to be run

WebDriverWait(driver, 10).until( EC.presence_of_element_located( \
    (By.CSS_SELECTOR, "div.some_result")));

Je veux attendre pour soit un résultat retourné (div.some_result) ou un "not found" de la chaîne. Est-ce possible? Genre:

WebDriverWait(driver, 10).until( \
    EC.presence_of_element_located( \
         (By.CSS_SELECTOR, "div.some_result")) \
    or 
    EC.presence_of_element_located( \
         (By.CSS_SELECTOR, "div.no_result")) \
);

Je me rends compte que je pouvais le faire avec un sélecteur CSS (div.no_result, div.some_result), mais est-il un moyen de le faire en utilisant le Sélénium conditions prévues méthode?

source d'informationauteur artfulrobot