针对js: true
规范,更新旧的Rails应用程序以使用 selenium_chrome 代替 poltergeist / PhantomJS。
find
似乎可以在其他规格中使用,但在这种情况下失败。除了从以下位置迁移外,没有其他改变:
Capybara.javascript_driver = :poltergeist
收件人:
Capybara.javascript_driver = :selenium_chrome
失败:
...
22) Sections add an image section
Failure/Error: find('input.caption').set(text)
Capybara::ElementNotFound:
Unable to find css "input.caption"
规格:
def fill_section_caption(text)
find('input.caption').set(text) <<<<< FAILS HERE >>
end
fill_section_caption 'Some images'