我的应用程序上有一个单文本字段表单。我不想要一个可见的提交按钮(用户必须点击“输入”才能提交)。我知道您仍然希望该按钮可访问,因此我将其移出屏幕。
我正在用 Capybara 进行测试。当我click_on my-button
,它给了我这个错误:
Failure/Error: click_on "gimme-your-cc"
Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
Element cannot be scrolled into view:[object HTMLInputElement]
该特定规范是在一个js: true
块内完成的,因此它使用 webdriver 和 firefox。
有没有测试提交该按钮的好方法?使它成为按钮display:hidden
也不起作用,我认为该解决方案无论如何都不是很容易获得。