【发布时间】:2012-07-25 16:14:27
【问题描述】:
我的应用上有一个单文本字段表单。我不想要一个可见的提交按钮(用户必须点击“输入”才能提交)。我知道您仍然希望该按钮具有可访问性,因此我将其移出屏幕。
我正在使用 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 也不起作用,我认为该解决方案无论如何都不是很容易访问。
【问题讨论】:
-
page.execute_script("$('#submit_id').click();") -
好答案,添加它,我会接受