【发布时间】:2012-10-20 07:15:46
【问题描述】:
使用page.find( 'some-element' ).native 始终返回一个字符串,例如“4”。文档声明它返回一些允许我访问本机方法的对象。有人遇到过这种情况吗?
Capybara 版本是1.1.2
Capybara-Webkit 版本为0.12.1
【问题讨论】:
-
当,我正要再问这个问题。我想我是在暮光之城或者这个。
-
有什么解决办法吗?我得到完全相同的结果:Failure/Error: page.find('.event').native.location.y.should be > 0 undefined method `location' for "4":String
-
不幸的是,唯一的解决方案是将 ruby 从 1.8.7 升级到 1.9.3 以及随之而来的所有不错的依赖项。
-
奇怪,我已经在 1.9.3 了。在此过程中,您最终还升级了什么?感谢您的回复:)
-
不幸的是,我不再有权访问代码(隐含 Gemfile );而且我们使用了很多实际上不必使用的宝石,我什至无法给您一个好的猜测。这是一个真正的大杂烩。