Selênio Condições esperadas - é possível usar 'ou'?

Estou usando o Selenium 2 / WebDriver com a API do Python, da seguinte maneira:

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

Eu quero esperar porou um resultado a ser devolvido (div.some_result) ou uma string "Não encontrado". Isso é possível? Mais ou 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")) \
);

Eu percebo que eu poderia fazer isso com um seletor de CSS (div.no_result, div.some_result), mas existe uma maneira de fazer isso usando o método de condições esperadas do Selênio?