Ruby watir webdriver:如何通过延迟加载保持滚动
Ruby watir webdriver: how to keep scrolling through lazy loading
我正在尝试捕获页面上的所有链接,不幸的是该页面进行了延迟加载,我错过了所有链接,除非我滚动到绝对底部。
如何为此编写代码?我目前正在使用 watir-scroll。我事先不知道我需要滚动多少次(基本上滚动到我不能滚动为止)。
browser.scroll.to :bottom
就是我用的ATM。
如果您要确定延迟加载但选项列表有限的页面上的最后一个 link,您可以按照以下方式执行操作:
loop do
link_number = browser.links.size
browser.scroll.to :bottom
break if browser.links.size == link_number
end
我正在尝试捕获页面上的所有链接,不幸的是该页面进行了延迟加载,我错过了所有链接,除非我滚动到绝对底部。
如何为此编写代码?我目前正在使用 watir-scroll。我事先不知道我需要滚动多少次(基本上滚动到我不能滚动为止)。
browser.scroll.to :bottom
就是我用的ATM。
如果您要确定延迟加载但选项列表有限的页面上的最后一个 link,您可以按照以下方式执行操作:
loop do
link_number = browser.links.size
browser.scroll.to :bottom
break if browser.links.size == link_number
end