使用page.find( 'some-element' ).native
始终返回一个字符串,比如'4'。文档声明它返回一些允许我访问本机方法的对象。有没有遇到过这个?
Capybara版本为1.1.2
Capybara-Webkit版本为0.12.1
答案 0 :(得分:0)
听起来您可能正在使用Capybara Webkit,它将内部节点表示为整数。您仍然可以使用以下方法访问本机Rack :: Test节点:
page.find( 'some-element' ).base.native
此处有更多详情:https://github.com/thoughtbot/capybara-webkit/issues/634