如何判断已到达页面底部?
How to tell bottom of page has been reached?
我正在尝试使用 Watir(通过 Ruby)在具有无限滚动的页面上使用 space 键跳转页面。如何判断是否已到达页面底部?
我找到了 some JavaScript that says when 的 SO 答案。如果到达底部并检查对话框,我可以使用它弹出对话框(通过 execute_script
)吗?
有没有更直接的方法来做到这一点?
你可以试试这个:
@browser.scroll.to :bottom
如果这不起作用:
@browser.driver.executeScript("if((window.innerHeight+window.scrollY)>=document.body.offsetHeight){return true;}")
肯定可以用来滚动直到 returns true
。
我正在尝试使用 Watir(通过 Ruby)在具有无限滚动的页面上使用 space 键跳转页面。如何判断是否已到达页面底部?
我找到了 some JavaScript that says when 的 SO 答案。如果到达底部并检查对话框,我可以使用它弹出对话框(通过 execute_script
)吗?
有没有更直接的方法来做到这一点?
你可以试试这个:
@browser.scroll.to :bottom
如果这不起作用:
@browser.driver.executeScript("if((window.innerHeight+window.scrollY)>=document.body.offsetHeight){return true;}")
肯定可以用来滚动直到 returns true
。