Selenio Condiciones esperadas: ¿se puede usar 'o'?

Estoy usando Selenium 2 / WebDriver con la API de Python, de la siguiente manera:

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")));

Quiero esperarya sea un resultado a devolver (div.some_result) o una cadena "No encontrado". ¿Es eso posible? Mas o menos:

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")) \
);

Me doy cuenta de que podría hacer esto con un selector CSS (div.no_result, div.some_result), pero ¿hay alguna manera de hacerlo usando el método de condiciones esperadas de Selenium?

Respuestas a la pregunta(3)

Su respuesta a la pregunta