无法找到xpath返回null HTMLAgilityPack

时间:2017-08-24 07:33:17

标签: html vb.net xpath nodes

这是错误的地方(下面一行)

    Dim div As HtmlNode = doc.DocumentNode.SelectSingleNode(String.Format("//*[@id'requestKey']"))

    'if the div is found, print the inner text'
    If Not div Is Nothing Then
        MsgBox(div.GetAttributeValue("value", "nu"))

    End If

End Function

总是返回一个空值。

这是该网站 https://www.footlocker.com/product/model:272681/sku:CP8683/adidas-originals-tubular-shadow-knit-mens/black/grey/

我正在使用HTMLagilitypack

1 个答案:

答案 0 :(得分:0)

小心字符串中的引号和双引号 您的xpath无效,应该是:

//*[@id='requestKey']

//*[contains(@id, 'requestKey')]