1 Kasım 2010, PAZARTESİ
Nasıl bir eleman Kapibara kullanarak HTML alabilirim?
Bir öğe HTML almak istiyorum nereye salatalık bir test yazıyorum.
Örneğin:
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
Herkes bunu nasıl biliyor?
CEVAP
7 HAZİRAN 2011, Salı
Bu yazı eski, ama eğer hala ihtiyacınız varsa bir yol buldum.
Kapibara elemanı (1.0 kullanarak Kapibara.Nokogiri düğüm erişmek için 0beta1, Nokogiri 1.4.4) bu deneyin:
elem = find('//tr[2]//td[10]')
node = elem.native
#This will give you a Nokogiri XML element
node.children[1].attributes["href"].value.should == "these are the <b>comments</b>"
Son bölümü senin için farklı olabilir, ancak HTML bir yerde düğüm değişken bulmak gerekir
Bunu Paylaş:
Nasıl bir eleman görünüme kaydırmak iç...
Nasıl HTML kodu Sublime Text 2 kullana...
Nasıl sadece sayısal (0-9) HTML ınputb...
Nasıl bir textbox jQuery kullanarak de...
Nasıl jQuery kullanarak HTML varlıklar...