selenium python停止Firefox加载(续)

如果你在使用selenium python时也碰到firefox一直加载的问题,而又没有比较好的解决方法,那么你也许可以试下这个反过来的思路:当它加载超时抛出异常。
仔细看selenium python的源码,发现它有一个api:

driver.set_page_load_timeout

注意单位是秒,如果网页加载超过了你设置的时间,那么它会发生异常:

selenium.common.exceptions.TimeoutException: Message: Timed out waiting for page load.

同时它还有另外一个api:

driver.set_script_timeout

这个是用来设置网页上脚本执行的超时时间(秒)。

发表评论

电子邮件地址不会被公开。 必填项已用*标注