【发布时间】:2018-01-25 12:04:19
【问题描述】:
在执行完所有操作后使用 capybara 对网页进行自动化时,我需要导航到页面顶部以单击提交按钮。任何人都可以分享任何决议(红宝石与水豚)
【问题讨论】:
-
您尝试了什么,遇到了什么错误?
标签: ruby testing automation capybara qa
在执行完所有操作后使用 capybara 对网页进行自动化时,我需要导航到页面顶部以单击提交按钮。任何人都可以分享任何决议(红宝石与水豚)
【问题讨论】:
标签: ruby testing automation capybara qa
你可以通过
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: 执行给定的脚本,不返回结果。
【讨论】: