对于我编辑记录的集成测试,我尝试用新文本替换表单输入字段中的现有文本:
find("input[@id='course_title']").set("a safer workplace")
Run Code Online (Sandbox Code Playgroud)
但是,每次我检查页面时
save_and_open_page
Run Code Online (Sandbox Code Playgroud)
输入字段中的文本不会替换为新测试.
如何在Capybara中将输入字段的文本值替换为新的文本值?
谢谢你的帮助,
安东尼
有多种方法可以做到这一点,请尝试其中一种:
fill_in('course_title', :with => '更安全的工作场所')
find("input#course_title]").set("更安全的工作场所")
find(:xpath, "//input[@id='course_title']").set("更安全的工作场所")
| 归档时间: |
|
| 查看次数: |
2842 次 |
| 最近记录: |