在Python - Selenium2中如何设置webdriver实例在加载页面时等待的时间,直到抛出超时异常?
我尝试通过创建一个webdriver,并把超时时间作为第三个参数,像下面这样:
self.driver = webdriver.Firefox(None, None, 5)
然后我用这个驱动去获取一个网页,像这样:
self.driver.get("http://www.google.com")
但是它一直在等网页加载,等得没完没了。我还试过 WebDriverWait(self.driver, 3)
,其中self.driver是一个webdriver实例,但也没什么用。
我的操作系统是Windows Vista;使用的是Python 2.7;Selenium2;Python-Selenium绑定是2.8版本。
有没有什么想法?
补充:看起来这个功能在Python中并不存在,而且已经有人在提出过请求。
1 个回答
0
WebDriverWait的使用方法如下:
WebDriverWait(driver, 10).until(lambda driver : driver.title.lower().startswith("cheese!"))