在执行完所有操作后使用 capybara 对网页进行自动化时,我需要导航到页面顶部以单击提交按钮。任何人都可以分享任何决议( ruby 与 capybara )
最佳答案
你可以通过
page.execute_script('window.scrollTo(0,-100000)')
如果你想滚动页面的底部,你可以使用
page.execute_script('window.scrollTo(0,100000)')
值为 -100000 和 100000 只是为了确保您真的滚动到页面的顶部和底部。这个数字也可以更低。
更多信息:
scrollBy method : window.scrollBy(xnum, ynum) xnum :沿 x 轴滚动多少像素。
ynum :沿 y 轴滚动多少像素。
Capybara execute_script :执行给定的脚本,不返回结果。
关于ruby - 如何使用 ruby 在 capybara 中导航到页面顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45728912/