当我尝试使用selenium加载页面时,我收到此错误selenium.common.exceptions.TimeoutException: Message: Timeout loading page after 300000ms
如何更改此设置以在10秒后引发此异常?
我试过这样的票价,但没有任何作用:
firefoxProfile.set_preference("network.http.connection-timeout", 10)
firefoxProfile.set_preference("http.response.timeout", 10)
firefoxProfile.set_preference("dom.max_script_run_time", 10)
和
browser.set_timeout("30")
给了我:
AttributeError: 'FirefoxProfile' object has no attribute 'set_timeout'
答案 0 :(得分:2)
在Python中为页面加载创建超时的方法是:
driver.set_page_load_timeout(10)
每当页面加载超过10秒时,这将抛出TimeoutException。
答案 1 :(得分:0)
好的是,set_page_load_timeout()
不适用于Firefox,但适用于chromedriver。此外,我没有得到chromedriver的无限加载,所以我切换到那。谢谢你的帮助。