【发布时间】:2012-03-17 04:09:44
【问题描述】:
我想抓取一个在我向下滚动网络浏览器时动态生成更多内容的网站。我看过一个相关的帖子,Auto-Scroll in FireFox,但它没有回答我的问题。
是否可以滚动网页直到页面结束(网络服务器不再生成更多内容)或直到使用 Watir web-driver 刷新几次?
【问题讨论】:
标签: ruby firefox watir watir-webdriver
我想抓取一个在我向下滚动网络浏览器时动态生成更多内容的网站。我看过一个相关的帖子,Auto-Scroll in FireFox,但它没有回答我的问题。
是否可以滚动网页直到页面结束(网络服务器不再生成更多内容)或直到使用 Watir web-driver 刷新几次?
【问题讨论】:
标签: ruby firefox watir watir-webdriver
我最近尝试做类似的事情,令我惊讶的是,webdriver 似乎不支持滚动。我确实找到了两种解决方法。
这会将space 发送到浏览器,它会向下滚动(例如在 twitter.com 上工作):
browser.send_keys :space
这将滚动到该元素,如果该元素位于页面底部,它将加载更多内容:
browser.element.wd.location_once_scrolled_into_view
【讨论】: