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']")
我正在尝试使用 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;
不幸的是,当我开始我的代码时,我总是遇到这个错误:
如何传递这个错误?
错误发生在以下行:
.SelectSingleNode("//td/span[@id='testedAddress")
该 XPath 表达式末尾缺少一个 '
和一个 ]
。未完全包含在 '
中的内部部分是 "chain" (实际上,英语中的 string 或法语中的 "chaîne de caractères" )错误消息正在说话关于。
因此,该行应改为:
.SelectSingleNode("//td/span[@id='testedAddress']")