当必填字段提交为空时,如何检查出现在上方的“请填写此字段”消息?
目前我的黄瓜场景似乎完全忽略了空字段,成功提交表单。
(我正在验证字段的存在性,并且在手动提交时,表单确实会显示该消息)
当必填字段提交为空时,如何检查出现在上方的“请填写此字段”消息?
目前我的黄瓜场景似乎完全忽略了空字段,成功提交表单。
(我正在验证字段的存在性,并且在手动提交时,表单确实会显示该消息)
# Set selenium as the default driver for javascript
Capybara.javascript_driver = :selenium
# Register chrome browser for the :selenium driver
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
通过使用@javascript
标记您的场景,只需使用像Then I should see "Please fill out this field"
这样的步骤即可。
我有一个要点总结,介绍如何在开发和持续集成中使用:selenium、:capybara-webkit和headless gem。它可能对您的设置有所帮助,但也可能超出了您目前的需求。