如何使用 capybara 使用验证码登录表单?
Posted
技术标签:
【中文标题】如何使用 capybara 使用验证码登录表单?【英文标题】:How can I login a form with captcha using capybara? 【发布时间】:2015-03-23 19:16:14 【问题描述】:我想知道是否可以使用 capybara 登录带有验证码的表单?我不知道是否有一些库可供我使用,或者有一些技巧可以做到这一点。我们将不胜感激。
【问题讨论】:
【参考方案1】:在 Rails.env.test 中运行时有条件地将验证码的值预填充到表单中,例如:
<%= f.text_field :captcha, value: (Rails.env.test? ? captcha_value : nil) %>
验证码的关键在于它们不能[容易]被机器读取。有了上述内容,您至少可以测试,在给定正确的输入值的情况下,您的表单可以正确处理验证码。
【讨论】:
以上是关于如何使用 capybara 使用验证码登录表单?的主要内容,如果未能解决你的问题,请参考以下文章