Python 如何停止selenium页面加载?

Python 如何停止selenium页面加载?,python,selenium,web-scraping,Python,Selenium,Web Scraping,嗨,当我尝试使用selenium加载页面时,我收到以下错误selenium.common.exceptions.TimeoutException:Message:30000ms后加载页面超时 如何更改此设置以在10秒后引发此异常? 我尝试过这种方法,但没有任何效果: firefoxProfile.set_preference("network.http.connection-timeout", 10) firefoxProfile.set_preference("http.response.ti

嗨,当我尝试使用selenium加载页面时,我收到以下错误
selenium.common.exceptions.TimeoutException:Message:30000ms后加载页面超时
如何更改此设置以在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)

给我:

AttributeError: 'FirefoxProfile' object has no attribute 'set_timeout'

在Python中,为要加载的页面创建超时的方法是:

driver.set_page_load_timeout(10)

每当页面加载时间超过10秒时,这将引发TimeoutException。

在Python中,为要加载的页面创建超时的方法是:

driver.set_page_load_timeout(10)


这将在页面加载超过10秒时引发TimeoutException。

好的,问题是
设置页面加载超时()
不适用于Firefox,但适用于chromedriver。而且我没有得到chromedriver的无限负载,所以我切换到这个。谢谢您的帮助。

好的,
设置页面加载超时()
不适用于Firefox,但适用于chromedriver。而且我没有得到chromedriver的无限负载,所以我切换到这个。感谢您的帮助。

无法工作我得到:selenium.common.exceptions.WebDriverException:Message:unrecogned timeout:page loadcheck这是否适用于您。如果有效,我将更新答案。仍然没有超时例外selenium import webdriver profile=webdriver.FirefoxProfile()配置文件。设置\u首选项('webdriver.load.strategy','Stability')驱动程序=webdriver.Firefox(配置文件)驱动程序。设置\u页面\u load\u超时(5)仍然是相同的无法识别的超时,我正在使用selenium 3.0.2 btwnot working我得到:selenium.common.exceptions.WebDriverException:Message:unrecogned timeout:page loadcheck这是否适用于您。如果有效,我将更新答案。仍然没有超时例外selenium import webdriver profile=webdriver.FirefoxProfile()配置文件。设置\u首选项('webdriver.load.strategy','Stability')驱动程序=webdriver.Firefox(配置文件)驱动程序。设置\u页面\u load\u超时(5)仍然是相同的无法识别的超时,AM使用硒3.0.2BTWCAN您考虑更新您的业务情况,为什么要停止中途页面加载?这些元素可能无法在HTML DOM中完全加载。您可能无法使用这些元素。让我知道你的想法。感谢您,如果代理服务器正在以最佳速度运行,并且一些页面的加载时间是无限的,因为它们只会继续加载js元素,而脚本的其余部分不会被executingOkay执行,我不确定是否能够为您提供一个检查代理服务器是否以最佳速度工作的解决方案,但我可以提供一个减少无限负载问题的解决方案。如果你想让我为你构造一个答案,请告诉我。我的方法是切换到代理,尝试连接到代理,然后单击页面上的元素。到目前为止,这真的很有帮助。我做这件事的唯一方法是使用pyautogui单击停止加载,但这给我带来了问题。当你找到了问题的解决方案时,我推迟了为你构建的答案。感谢您考虑更新我们的业务案例,为什么要停止中途页面加载?这些元素可能无法在HTML DOM中完全加载。您可能无法使用这些元素。让我知道你的想法。感谢您,如果代理服务器正在以最佳速度运行,并且一些页面的加载时间是无限的,因为它们只会继续加载js元素,而脚本的其余部分不会被executingOkay执行,我不确定是否能够为您提供一个检查代理服务器是否以最佳速度工作的解决方案,但我可以提供一个减少无限负载问题的解决方案。如果你想让我为你构造一个答案,请告诉我。我的方法是切换到代理,尝试连接到代理,然后单击页面上的元素。到目前为止,这真的很有帮助。我做这件事的唯一方法是使用pyautogui单击停止加载,但这给我带来了问题。当你找到了问题的解决方案时,我推迟了为你构建的答案。谢谢