水豚没有找到元素

时间:2014-06-18 15:18:20

标签: ruby-on-rails rspec capybara

从rails 3升级到rails 4后,使用capybara和capybara webkit的我的功能规格失败。 Capybara突然无法找到元素,尽管它们位于page.html或page.body中。

一些信息:

  • page.html.index(' id ="元素"')在page.all(' #lement')时返回一个数字(或任何其他取景器方法)不。然而,对于所有元素都不是这样,一些元素被发现。

    page.body.index('id="assessment_title"')=> 55688  
    page.all("#assessment_title") => []
    
  • 我尝试了几种版本的capabara gem。

  • 呈现页面上的JQuery选择器(通过save_and_open_page)也可以找到该元素。
  • 我正在使用rspec 3,但在使用rails upgrade
  • 之前已经使用过这个版本

我不知道从哪里开始了。对下一步的任何帮助都会非常感激吗?

谢谢, MIGO

0 个答案:

没有答案