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?