对于我编辑记录的集成测试,我尝试用新文本替换表单输入字段中的现有文本:
find("input[@id='course_title']").set("a safer workplace")
但是,每次我用
检查页面时save_and_open_page
输入字段中的文本不会替换为新测试。
如何在Capybara中替换输入字段的文本值?
感谢您的帮助,
安东尼
答案 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")