Ruby watir webdriver:如何继续滚动延迟加载

时间:2015-12-26 18:38:54

标签: ruby watir watir-webdriver

我正在尝试捕获页面上的所有链接,遗憾的是页面延迟加载,我错过了所有链接,除非我滚动到绝对底部。

如何为此编写代码?我目前正在使用watir-scroll。我事先不知道有多少次我需要滚动(滚动直到我不能,基本上)。

      browser.scroll.to :bottom

我正在使用ATM。

1 个答案:

答案 0 :(得分:1)

如果您要确定页面上的最后一个链接,但是加载了延迟但有限的选项列表,您可以执行以下操作:

loop do
  link_number = browser.links.size
  browser.scroll.to :bottom
  break if browser.links.size == link_number
end