在我的rspec测试中,如何使用Placeholder填充文本字段。我不能使用id和name,因为它们是为嵌套表单自动生成的。
<input class="input-medium inline" id="user_kids_attributes_new_1342116887461_first_name" name="user[kids_attributes][new_1342116887461][first_name]" placeholder="First Name" size="30" type="text">
由于
答案 0 :(得分:7)
占位符支持将在Capybara的下一个版本中。现在,试试:
find("input[placeholder='First Name']").set "value"
答案 1 :(得分:7)
还有另一种方式:
fill_in :placeholder => "Fill in some text", :with => "Text"
答案 2 :(得分:0)
'Card number'
是占位符
这应该可以,除,您正在尝试在iframe内填充输入
在这种情况下:https://stackoverflow.com/a/53227758/1248725
fill_in('Card number', with: "#{arg1} #{arg2} #{arg3} #{arg4}")
此