在Python中 - Selenium2如何在给出超时异常之前设置webdriver实例在加载页面时应该等待的时间?

时间:2011-12-01 09:58:10

标签: python selenium selenium-webdriver python-bindings

我通过使用超时作为第三个参数实例化webdriver来尝试它,如下所示:

self.driver = webdriver.Firefox(None, None, 5)

然后使用驱动程序来获取这样的网页

self.driver.get("http://www.google.com")

然而,它无限期地等待加载页面。 还尝试了WebDriverWait(self.driver, 3)其中self.driver是一个webdriver实例,但无济于事。

OS-Windows Vista; Python 2.7;硒2; Python-Selenium绑定2.8

有什么想法吗?

编辑:似乎python不存在,并且已经有put in

的请求

1 个答案:

答案 0 :(得分:0)

WebDriverWait应该像:

一样使用
WebDriverWait(driver, 10).until(lambda driver : driver.title.lower().startswith("cheese!"))

请参阅:http://seleniumhq.org/docs/03_webdriver.html