Я использую Selenium 2/WebDriver с API Python, а именно:
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")));
Я хочу, чтобы ждать, пока либо результат должен быть возвращен (div.some_result
) или "Не найдено" строка. Это возможно? Вид:
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")) \
);
Я понимаю, что могу сделать это с помощью селектора CSS (div.no_result, div.some_result
), но есть ли способ сделать это, используя метод ожидаемых условий Selenium?