Estoy escribiendo una prueba de pepino donde quiero obtener el código HTML en un elemento.¿Cómo obtengo el código HTML en un elemento usando Capybara?
Por ejemplo:
within 'table' do
# this works
find('//tr[2]//td[7]').text.should == "these are the comments"
# I want something like this (there is no "html" method)
find('//tr[2]//td[7]').html.should == "these are the <b>comments</b>"
end
Alguien sabe cómo hacer esto?
No hay ningún método de comentario ... intentado hacer esto: 'find ('// tr [2] // td [10]'). Content' –
¿Puedes publicar tu paso real? Sería útil ver lo que estás haciendo aquí. He hecho page.find (...) y me he referido a la documentación de Nokogiri para analizar la respuesta. Tal vez tuve suerte ... Tenga en cuenta que dije page.find. Creo que Capybara proporciona el objeto de página donde Webrat proporcionó el objeto de respuesta. –
El contenido del paso está en la publicación original. –