我尝试使用Watir(通过Ruby)在具有无限滚动的页面上使用空格键跳转页面。如何判断页面底部是否已到达?
我找到some javascript that says when的答案。我是否可以使用它来弹出对话框(通过execute_script
),如果已到达底部并检查对话框?
如果有更直接的方式,我会非常感激听到它。
答案 0 :(得分:1)
你可以试试这个:
@browser.scroll.to :bottom
如果这不起作用:
@browser.driver.executeScript("if((window.innerHeight+window.scrollY)>=document.body.offsetHeight){return true;}")
肯定可以用来滚动,直到它返回true
。