Capybara で RegEx を使用できますか?
私は何かをしようとしています
fill_in \firstName" type="text" name="(\w+)" value=""\, :with => 'sdsdsd' カピバラの答え
Сapybara::ElementNotFound: フィールド \firstName\" type=\"text\" name=\"(\w+)\" value=\"\"\ が見つかりません
間違った構文?
前もって感謝します
バックスラッシュ \likeso\ で正規表現を開始および終了しないでください。通常はスラッシュ /likeso/ が必要です。さまざまな区切り文字を使用できる %r 構文もあります。http: //www.ruby-doc.org/core-2.0/Regexp.html を参照してください。
ただし、次の理由により、この場合はすべて当てはまりません。
fill_in の最初の引数として正規表現を使用することはできません。文字列のみを使用してください。http://www.rubydoc.info/github/jnicklas/capybara/Capybara/Node/Actions:fill_inのドキュメントを参照してください。
ID、名前、またはラベルテキストのいずれかを使用して入力フィールドを見つけることができるため、「firstName」を使用するだけで機能します。
fill_in 'firstName', :with => 'sdsdsd'
一重引用符と二重引用符を混同しました。
# ⇓ ⇓
fill_in 'firstName"