Skip to main content
 首页 » 编程设计

python之selenium python之无法滚动ajax无限页面

2025年05月04日24bjzhanghao

我能够使用下面的代码滚动常规页面,但无法滚动简单的 ajax 无限页面,如 http://darsa.in/sly/examples/infinite.html

有什么想法吗?


工作

driver = webdriver.Firefox() 
driver.get('http://play.google.com/store') 
driver.execute_script("window.scrollTo(0,10000);") 

不工作

driver = webdriver.Firefox() 
driver.get('http://darsa.in/sly/examples/infinite.html') 
driver.execute_script("window.scrollTo(0,10000);") 

谢谢!

请您参考如下方法:

在开始滚动之前设置页面加载超时。这将允许您在页面未完成加载时等待 30 秒

driver = webdriver.Firefox() 
driver.get('http://darsa.in/sly/examples/infinite.html') 
driver.set_page_load_timeout(30) 
driver.execute_script("window.scrollTo(0,10000);")