0

Symfony 1.4の機能テスト(sfTextFunctional)を使用して、テキストフィールドの値が期待どおりであることを確認しようとしています。これは生成されるhtmlです

<input type="text" maxlength="10" name="number_plant[1]" value="5" id="number_plant_1">

テスト中に簡単に値を設定できます

setField('number_plant[1]', '5')-> 

そして、私はcheckelementの次の順列を試しましたが、それらはすべてnullを返します

checkElement('number_plant[1]',"5")->

checkElement('number_plant_1',"5")->

checkElement('#number_plant_1',"5")->

checkElement('form input[type="text"][name="number_plant[1]"]',"5")->
4

1 に答える 1

0

次のようなものを試してください:

checkElement('#number_plant_1[value="5"]')

編集:どうやらこのセレクターだけが期待どおりに機能します:

checkElement('form input[type="text"][name="number_plant[1]"][value="5"]')

(これはかなり奇妙です;))

id = "number_plant_1"これにより、要素がページに存在するかどうかがチェックvalue = "5"されます。私の知る限り、2番目のパラメーターとして文字列を渡すcheckElementと、見つかった要素の内容を指定された文字列と一致させようとします。

于 2013-03-25T15:49:15.770 に答える