测试基础模态在Selenium中工作,但在Webkit中不起作用

时间:2014-09-24 02:54:08

标签: ruby-on-rails selenium rspec webkit capybara

使用:webkit时,我甚至无法测试我的基础模态的存在,但一切正常,使用:selenium。是什么给了什么?

it "should open modal" do
  current_path.should eq(root_path)
  page.should have_selector("#modal") # This fails in webkit, works in selenium
end

我使用的是Capybara 2.4.1和capybara-webkit 1.3.0。

1 个答案:

答案 0 :(得分:0)

将其添加到您的测试文件中。需要一个javascript调用才能打开模型,因为错误是hapening并阻止模态自动打开

page.execute_script(”     $('#modal')。foundation('reveal','open');   “)