我有一个名称中带有冒号的 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