我正在使用 Capybara 和 Poltergeist 驱动程序。我的问题是:如何获取节点的 HTML(字符串)?
我读过使用 RackTest 驱动程序可以得到它:
find("table").native #=> native Nokogiri element
find("table").native.to_html #=> "..."
但是#native
在节点上调用 Poltergeist 会返回 a Capybara::Poltergeist::Node
,而不是本机 Nokogiri 元素。#native
然后再次调用Capybara::Poltergeist::Node
返回相同的结果Capybara::Poltergeist::Node
(即返回self
)。
不得不从整个页面中查看 HTML 以找到我正在寻找的内容变得有点烦人:P