我有一个字段,我根据页面上的下拉列表自动填充。即我选择task_type 并且task_name 填充了task_type。
我不知道如何测试这个。我基本上只是想测试该字段的当前内容是什么。
我尝试的一切似乎都能找到该字段,但无法检查其内容。
Then(/^"(.*?)" should contain "(.*?)"$/) do |field, text|
page.should have_field(field, :text => value)
end
我假设我需要做一些 js 技巧来从浏览器获取信息,但似乎无法解决。
And I should see "Annual Accounts" in "task[name]"
也尝试过 task_name 并且都失败了
find(field).should have_text(text)
带留言
Unable to find css "task[name]"
如果我使用
page.should have_field(field, :text => text)
然后他们失败了:
expected to find field "task_name" with text "Annual Accounts" but there were no matches. Also found "",