Poltergeist ドライバーで Capybara を使用しています。私の質問は: ノードの HTML (文字列) を取得する方法は?
RackTest ドライバーを使用すると、次のように取得できることを読みました。
find("table").native #=> native Nokogiri element
find("table").native.to_html #=> "..."
#native
ただし、ノードで Poltergeist を呼び出すとCapybara::Poltergeist::Node
、ネイティブの Nokogiri 要素ではなく、 が返されます。そして、 を#native
もう一度呼び出すとCapybara::Poltergeist::Node
、同じCapybara::Poltergeist::Node
ことが返されます (つまり、 が返されますself
)。
探しているものを見つけるために、ページ全体から HTML を見なければならないのは少しイライラするようになりました:P