【问题标题】:Filling in a number field in Cucumber/Capybara在 Cucumber/Capybara 中填写数字字段
【发布时间】:2011-09-30 23:21:48
【问题描述】:

我在 3.1 的 beta 版本上运行 rails 应用程序,并且有一个 type="number" 字段,以使用 HTML5 中的新数字选择器。它工作得很好。但是。

当我在测试中运行黄瓜步骤来填充它时,它会失败,因为它不是文本字段。 Capybara 中的“fill_in”步骤似乎不适用于数字字段。如何在我的水豚/黄瓜测试中填写数字字段?

【问题讨论】:

  • 你用的是什么版本的水豚?哪个司机?
  • 1.0.0 - 有没有可以解决这个问题的版本?
  • 并且,使用 selenium 作为驱动程序,但如果我只是在没有指定任何内容的情况下运行它,它也会这样做。
  • 不确定,但我确实能够毫无问题地填写数字字段,所以想知道您是否使用的是旧版本。
  • 不。并且 fillable_field 的源代码没有将 number 列为它支持的类型之一?你只是用'fill_in'命令来做吗?

标签: ruby-on-rails testing cucumber capybara


【解决方案1】:

显然我刚刚大写了我不应该使用的字段名称的一部分。错误信息只是误导。

【讨论】:

  • 好东西。实际上,我们放弃了数字字段 - 每个 Chrome 版本似乎都会出现太多的验证问题。
【解决方案2】:

两年后,另一个问题:selenium-webdriver 2.41 不填写数字字段。已在 2.42 中修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    • 2013-11-14
    相关资源
    最近更新 更多