如何用Capybara替换输入字段中的文本

时间:2013-10-28 14:49:53

标签: capybara

对于我编辑记录的集成测试,我尝试用新文本替换表单输入字段中的现有文本:

find("input[@id='course_title']").set("a safer workplace")

但是,每次我用

检查页面时
save_and_open_page

输入字段中的文本不会替换为新测试。

如何在Capybara中替换输入字段的文本值?

感谢您的帮助,

安东尼

1 个答案:

答案 0 :(得分:2)

有几种方法可以做到这一点,尝试以下方法之一:

fill_in('course_title', :with => 'a safer workplace')
find("input#course_title]").set("a safer workplace")
find(:xpath, "//input[@id='course_title']").set("a safer workplace")