/ / Watir / Ruby HTML Entities - Ruby, Watir, Watir-Webdriver

Watir / Ruby HTML Entities - Ruby, Watir, Watir-Webdriver

Ich versuche, die Meta-Beschreibungen in a zusammenzubringenWebsite, kann jedoch nicht an HTML-Entitäten vorbeikommen. Ich habe versucht, den Zeichen und einigen anderen Kombinationen zu entgehen. Wenn Sie versuchen, einen Bereich des Textes ohne Entitäten abzugleichen, gibt es keine Probleme. Jede Hilfe wird geschätzt.

require "rubygems"
require "watir-webdriver"

include Watir

b = Watir::Browser.new :chrome

b.goto("http://dev01-new.firestonecompleteautocare.com/cf/oil-change/motor-oil-and-your-car")

if b.metas.any?{ |s| s.html.include? "Ever wonder what color your engine oil should
be, or what affect temperature may have on it? Learn the answers to these
frequently asked questions & more, here." }
puts "Yes"
else
puts "No"
end

b.close

Antworten:

5 für die Antwort № 1

Es sieht so aus, als könnten Sie mit watir-webdriver Metas anhand ihres Inhaltsattributs suchen.

So können Sie tun:

b.meta(:content => "Ever wonder what color your engine oil should be, or what affect temperature may have on it? Learn the answers to these frequently asked questions & more, here.").exists?
#=> true

Beachten Sie, dass Sie hier die tatsächlichen Zeichen verwenden können, anstatt sich um die HTML-Kodierung zu kümmern.


Verwandte Fragen


Kommentare (0)

Einen Kommentar hinzufügen