使用占位符的Rails / rspec fill_in

时间:2012-07-12 18:56:13

标签: rspec

在我的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">

由于

3 个答案:

答案 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}")