gpt4 book ai didi

ruby-on-rails - 如何使用Rails 3中的Capybara从选择框中选择日期?

转载 作者:行者123 更新时间:2023-12-03 11:04:01 25 4
gpt4 key购买 nike

我正在使用 RSpec 和 Capybara 为 Rails 3 项目中的 Controller 编写规范,我想从选择框中选择当前日期。我试过:

select Date.today, :from => 'Date of birth'

但规范失败,我得到错误:

失败/错误:选择 Date.today,:from => '出生日期'
无方法错误:
2011 年 7 月 18 日星期一的未定义方法 `to_xpath':日期

如何解决?

附言在 View 文件中,我使用 simple_form_for 标记,选择框由代码生成:
f.input :date_of_birth

最佳答案

您需要在 html 的选择菜单中指定确切的值。因此,如果您的选择具有“2011/01/01”之类的值,那么您需要编写:

select '2011/01/01', :from => 'Date of birth'

您的代码失败,因为您传递了一个日期对象。

关于ruby-on-rails - 如何使用Rails 3中的Capybara从选择框中选择日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6729786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com