System.Xml.XPath.XPathException: 'Unclosed chain.'

System.Xml.XPath.XPathException: 'Unclosed chain.'

我正在尝试使用 C# 中的 HtmlAgilityPack 从网络(adress 在我的代码中)获取信息,但我必须等到 <div class="center fs22 green lh32"> 加载到页面上。

            var url = $"https://www.webpage.com/test{info}";
        var web = new HtmlWeb();
        var doc = web.LoadFromBrowser(url, html =>
        {
            return !html.Contains("<div class=\"center fs22 green lh32\"></div>");
        });
        string adress = doc.DocumentNode
              .SelectSingleNode("//td/span[@id='testedAddress")
              .Attributes["value"].Value;

不幸的是,当我开始我的代码时,我总是遇到这个错误: 翻译: 'Unclosed chain.'

如何传递这个错误?

错误发生在以下行:

.SelectSingleNode("//td/span[@id='testedAddress")

该 XPath 表达式末尾缺少一个 ' 和一个 ]。未完全包含在 ' 中的内部部分是 "chain" (实际上,英语中的 string 或法语中的 "chaîne de caractères" )错误消息正在说话关于。

因此,该行应改为:

.SelectSingleNode("//td/span[@id='testedAddress']")