如何使用ruby导航到capybara页面的顶部

时间:2017-08-17 07:22:16

标签: ruby testing automation capybara qa

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

1 个答案:

答案 0 :(得分:1)

你可以通过

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

如果您想要滚动页面的BOTTOM,可以使用

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

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


更多信息:

scrollBy method:window.scrollBy(xnum,ynum)
xnum 沿x轴滚动的像素数。
ynum 沿y轴滚动的像素数。

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