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