0
在選擇HTML頁面上特定節點內的文本時存在問題。我之前沒有使用XPath,但是使用HAP Explorer,這是我想要的文本的路徑C#:使用HTML Agility Pack和XPath選擇節點的文本
string xpath = "/html[1]/body[1]/div[2]/div[4]/div[1]/div[3]/div[4]/div[1]/div[6]/div[1]/div[4]/div[5]/table[1]/tr[1]/td[2]/span[1]";
//Using WatiN for Browser Control
IE ie = new IE(url);
ie.WaitForComplete();
var html = new HtmlDocument();
html.LoadHtml(ie.Html);
//Test HTML Loads
string test = html.DocumentNode.InnerHtml;
HtmlNode node = html.DocumentNode.SelectSingleNode(xpath);
節點總是返回NULL。
我不認爲這個問題可以在沒有看到該頁面的HTML正確回答。 –
問題是,您正在使用的XPath表達式與您未顯示的XML文檔中的結構和/或節點名稱不符(以某種方式)。爲了讓任何人能夠找到問題的原因,有必要顯示評估給定XPath表達式的XML文檔。 –