テキストを入力する前に入力フィールドをクリアする方法はありますか。私はrspecでカピバラを書くのはかなり初めてで、マスクされた入力フィールドに問題があります。
私が試した方法は次のとおりです。
find('AddressZip').clear
fill_in('AddressZip', :with => '77487')
同様の方法を探してみましたが、何も見つかりませんでした。助けていただければ幸いです。
私の知る限り、 execute_script はwhithinを使用して定義されたスコープを無視します。それも冗長です。
どちらかを使ったほうがいい
fill_in locator, with: ''
また
find(complex_selector).set ''
この質問に対する受け入れられた回答で説明されているように
より良い解決策があるかどうかはわかりませんが、これを使用しています
page.execute_script("$('#{field_id}').val('');")