В Python - Selenium2, как установить время, в течение которого экземпляр веб-драйвера должен ждать при загрузке страницы, прежде чем выдать исключение тайм-аута?
Я попробовал это, создав экземпляр веб-драйвера, используя тайм-аут в качестве третьего параметра, как показано ниже:
self.driver = webdriver.Firefox(None, None, 5)
а затем использовал драйвер для получения веб-страницы, как это так
self.driver.get("http://www.google.com")
Однако он ждет, пока страница загрузится. Также опробовал WebDriverWait(self.driver, 3)
где self.driver - это экземпляр веб-драйвера, но безрезультатно.
ОС-Windows Vista; Python 2.7; Селен2; Python-Selenium bindings 2.8
Есть идеи?
РЕДАКТИРОВАТЬ: Кажется, что он не существует для Python, и запрос на то же самое уже был помещен в
1 ответ
Решение
WebDriverWait должен использоваться как:
WebDriverWait(driver, 10).until(lambda driver : driver.title.lower().startswith("cheese!"))
Пожалуйста, обратитесь к: http://seleniumhq.org/docs/03_webdriver.html