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

时间:2014-11-14 09:02:53

标签: python selenium

我能够在代码下方滚动常规页面,但无法滚动简单的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);")

谢谢!

1 个答案:

答案 0 :(得分:1)

在开始滚动之前设置页面加载时间。这将允许您等待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);")