名前にコロンを含む CSS セレクターがありますが、これは明らかに問題です。
例:
selector = 'input#billing:street1'
find(selector)
次のエラー メッセージが表示されます。
The browser raised a syntax error while trying to evaluate the selector "input#billing:region_id" (Capybara::Poltergeist::InvalidSelector)
セレクターをそのまま使用する方法はありますか?私はそのようなことができることを知っています:
selector = 'billing:street1'
find(:xpath, ".//input[@id='#{selector}']")
しかし、私はさまざまな理由でそれをしたくありません。
Cucumber、Capybara、Poltergeist/PhantomJS を使用しています