为什么页面会在循环中继续加载?

时间:2017-11-20 11:32:41

标签: python selenium

在python(Selenium)中

driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
for keywords in open('klist','r'):
    driver.get("https://www.baidu.com")
    driver.find_element_by_class_name('...').click()
    ....

虽然显示整个页面,但它只是挂起并继续加载。所以浪费了很多时间。

不是每次冻结。但是一旦冻结,它可以在下一步之前挂起几分钟。

loading

1 个答案:

答案 0 :(得分:0)

我猜它会因为某些资源加载缓慢而挂起。您可以通过在开发人员工具(chrome)中的网络选项卡中设置低带宽速度来手动模拟此类行为。 为了找到导致问题的确切资源,如果它不能用手重现,你可以使用像Fiddler,Browsermob或任何你最喜欢的代理的代理。