7

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

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

但是,每次我检查页面时

save_and_open_page

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

如何将输入字段的文本值替换为 Capybara 中的新文本值?

谢谢你的帮助,

安东尼

4

1 回答 1

3

有几种方法可以做到这一点,请尝试其中一种:

fill_in('course_title', :with => '更安全的工作场所')
find("input#course_title]").set("更安全的工作场所")
find(:xpath, "//input[@id='course_title']").set("更安全的工作场所")
于 2013-12-10T13:37:55.050 回答