В 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

Другие вопросы по тегам