3

テキストを入力する前に入力フィールドをクリアする方法はありますか。私はrspecでカピバラを書くのはかなり初めてで、マスクされた入力フィールドに問題があります。

私が試した方法は次のとおりです。
find('AddressZip').clear
fill_in('AddressZip', :with => '77487')

同様の方法を探してみましたが、何も見つかりませんでした。助けていただければ幸いです。

4

3 に答える 3

3

私の知る限り、 execute_script はwhithinを使用して定義されたスコープを無視します。それも冗長です。

どちらかを使ったほうがいい

fill_in locator, with: ''

また

find(complex_selector).set ''

この質問に対する受け入れられた回答で説明されているように

于 2015-03-27T16:05:12.023 に答える
3

より良い解決策があるかどうかはわかりませんが、これを使用しています

 page.execute_script("$('#{field_id}').val('');")
于 2013-08-13T18:49:43.513 に答える