我遇到了一些奇怪的事情,我想听听你的意见。
有一个网页包含一个在and属性span
中带有一些希腊文本的元素。InnerText
InnerHtml
页面的编码是Greek(Windows)。
我的if
声明是:
if (mySpan != null && mySpan.InnerText.Contains(greekText))
此行 100% 有效,但我之前的非工作代码是:
if (mySpan != null && browser.DocumentText.Contains(greekText))
该行不起作用,当我使用调试器单击预览时,我注意到希腊文本不可读(奇怪的符号而不是希腊字符)。但是,应用程序成功读取了所有其他包含希腊文本的元素,也就是说,我可以将它们的属性保存在变量中并使用它们。有什么解释为什么DocumentText
失败和InnerText
成功?