SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • RealPapaPit

    RealPapaPit

    16 Mart 2009
  • bored before i even began

    bored before

    30 Mart 2009
  • wwjoshdu

    wwjoshdu

    18 ŞUBAT 2011