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

  • Tahir Jahi

    Tahir Jahi

    6 Mart 2006
  • The Onion

    The Onion

    14 Mart 2006
  • whiteboy7thst

    whiteboy7ths

    1 Temmuz 2009