2017-08-17 61 views
1

执行所有操作后,我需要导航到页面顶部以单击“提交”按钮,同时在网页的自动化中使用水豚。任何人都可以共享任何分辨率(红宝石与水豚)如何使用ruby导航到水豚的页面顶部

+1

你有什么试过,你会得到什么错误? –

回答

1

您可以通过

page.execute_script('window.scrollTo(0,-100000)') 

实现它。如果你想要滚动页面的底部,而不是,您可以使用

page.execute_script('window.scrollTo(0,100000)') 

值是-100000和只是为了确保您真正滚动到页面的顶部和底部。该数字也可以更低。


更多信息:

scrollBy method:window.scrollBy(XNUM,ynum)
XNUM多少像素被滚动,沿x轴。
ynum沿y轴滚动多少个像素。

Capybara execute_script执行给定的脚本,不返回结果。