从Poltergeist / PhantomJS迁移到Selenium后的RSpec错误

时间:2018-09-20 23:22:02

标签: ruby-on-rails selenium rspec selenium-chromedriver

针对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'  

0 个答案:

没有答案