我在用水豚和杂技司机。我的问题是:如何获取节点的html(字符串)?
我读过使用RackTest驱动程序可以得到如下结果:

find("table").native         #=> native Nokogiri element
find("table").native.to_html #=> "..."

但如果poltergeist在节点上调用#native,则返回一个Capybara::Poltergeist::Node,而不是本机nokogiri元素。然后在#native上再次调用Capybara::Poltergeist::Node将再次返回相同的Capybara::Poltergeist::Node(即,它返回self)。
不得不从整个页面查看html来查找我要查找的内容,这已经变得有点恼人了:p

最佳答案

我为其他登陆这里的人补充这个答案。解决办法非常简单。
以下是您提供的示例:

find("table")['outerHTML']

10-02 17:17