2017-06-13 6 views
0

Ich bin nicht in der Lage, den Inhalt Wert des Meta-Tags von der Website in Ruby mit Watir-Webdriver gem zu bekommen.Wie erhält man den Inhalt eines Meta-Tags in Watir?

z.B.

<meta property="og:title" content="【楽天市場】ダヴ メンプラスケア クリーンコンフォート泡洗顔 つめかえ用(110mL)【unili3e102】【ダヴ(Dove)】[ダヴ 洗顔]:爽快ドラッグ"> 
+0

Bitte lesen Sie [diese] (https: // Stackoverflow. com/help/how-to-ask) Bearbeiten Sie dann Ihre Frage entsprechend. – NaeiKinDus

+0

Wie sieht Ihr Code aus? – Stefan

+0

Ich versuche, so zu tun - @ browser.meta (: Eigentum, 'og: Titel'). Inhalt –

Antwort

1

Das Problem mit browser.meta(:property, 'og:title').content ist, dass "Eigentum" für Meta-Tags kein gültiges Attribut ist. Daher erlaubt Watir es nicht als Locator-Methode.

Um Elemente über nicht unterstützte Attribute zu finden, benötigen Sie einen CSS-Selektor verwenden:

browser.meta(css: 'meta[property="og:title"]').content 

oder XPath verwenden:

browser.meta(xpath: '//meta[@property="og:title"]').content 
+0

Dank @Justin, dass XPath für mich arbeitete. –

Verwandte Themen