0
我無法使用Watir-webdriver gem從Ruby站點獲取元標記的內容值。如何獲取Watir中的元標記內容值?
例如
<meta property="og:title" content="【楽天市場】ダヴ メンプラスケア クリーンコンフォート泡洗顔 つめかえ用(110mL)【unili3e102】【ダヴ(Dove)】[ダヴ 洗顔]:爽快ドラッグ">
我無法使用Watir-webdriver gem從Ruby站點獲取元標記的內容值。如何獲取Watir中的元標記內容值?
例如
<meta property="og:title" content="【楽天市場】ダヴ メンプラスケア クリーンコンフォート泡洗顔 つめかえ用(110mL)【unili3e102】【ダヴ(Dove)】[ダヴ 洗顔]:爽快ドラッグ">
browser.meta(:property, 'og:title').content
的問題在於「屬性」不是元標記的有效屬性。因此,Watir不允許它作爲定位方法。
要找到通過不受支持的屬性的元素,你將需要使用一個CSS選擇器:
browser.meta(css: 'meta[property="og:title"]').content
或者使用XPath:
browser.meta(xpath: '//meta[@property="og:title"]').content
謝謝@Justin,那xpath一個爲我工作。 –
請仔細閱讀[這](https://開頭計算器。 com/help/how-to-ask),然後相應地編輯你的問題。 – NaeiKinDus
你的代碼是怎樣的? – Stefan
我想這樣做 - @ browser.meta(:property,'og:title')。content –