如何告诉页面底部已经到达?

时间:2015-11-24 23:16:42

标签: selenium browser watir watir-webdriver

我尝试使用Watir(通过Ruby)在具有无限滚动的页面上使用空格键跳转页面。如何判断页面底部是否已到达?

我找到some javascript that says when的答案。我是否可以使用它来弹出对话框(通过execute_script),如果已到达底部并检查对话框?

如果有更直接的方式,我会非常感激听到它。

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

@browser.scroll.to :bottom

如果这不起作用:

@browser.driver.executeScript("if((window.innerHeight+window.scrollY)>=document.body.offsetHeight){return true;}")

肯定可以用来滚动,直到它返回true