使用Watir Webdriver滚动Firefox

时间:2012-02-27 17:17:23

标签: ruby firefox watir watir-webdriver

当我向下滚动网页浏览器时,我想抓一个动态生成更多内容的网站。我看过一篇相关的帖子Auto-Scroll in FireFox,但它没有回答我的问题。

是否可以滚动网页直到页面结尾(Web服务器不再生成内容)或者使用Watir网络驱动程序刷新一些内容?

1 个答案:

答案 0 :(得分:15)

我最近尝试过这样的事情,令我惊讶的是,webdriver似乎不支持滚动。我找到了两个解决方法。

这会将space发送到浏览器,然后向下滚动(例如在twitter.com上运行):

browser.send_keys :space

这将滚动到元素,如果元素位于页面底部,它将加载更多内容:

browser.element.wd.location_once_scrolled_into_view