等待页面加载Selenium WebDriver for Python我想抓取由无限滚动实现的页面的所有数据。下面的python代码可以工作。for i in range(100):
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(5)这意味着每次我向下滚动到底部,我需要等待5秒,这通常足以使页面完成加载新生成的内容。但是,这可能没有时间效率。页面可能在5秒内完成新内容的加载。如何在每次向下滚动时检测页面是否完成了新内容的加载?如果我能检测到这一点,我可以再次向下滚动,看到更多的内容,一旦我知道页面完成加载。这是更有效的时间。
添加回答
举报
0/150
提交
取消