9

私の rspec テストでは、Placeholder を使用してテキスト フィールドに入力する方法を教えてください。ID と名前はネストされたフォーム用に自動生成されるため、使用できません。

<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">

ありがとう

4

3 に答える 3

8

別の方法もあります:

fill_in :placeholder => "Fill in some text", :with => "Text"
于 2013-03-04T16:34:24.447 に答える
7

プレースホルダーのサポートは、Capybaraの次のバージョンで行われます。今のところ、試してみてください:

find("input[placeholder='First Name']").set "value"
于 2012-07-13T23:41:52.953 に答える