HtmlAgilityPack.dll中出現未處理的“System.Exception”類型異常

c# html-agility-pack

我正在嘗試將HTMLAgilityPack與VS2008 / .Net 3.5一起使用。我收到這個錯誤

HtmlAgilityPack.dll中出現未處理的“System.Exception”類型異常

附加信息:您需要將UseIdAttribute屬性設置為true才能啟用此功能

這是代碼;

public string kmail = "deneme";
    public string ksifre = "deneme123";
    private void button2_Click(object sender, EventArgs e)
    {

        HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
        doc.GetElementbyId("username_or_email").SetAttributeValue("Value", kmail);//bilgileri gir
        doc.GetElementbyId("password").SetAttributeValue("Value", ksifre);
        HtmlElement button = Browser.Document.GetElementById("allow");//tıkla
        button.InvokeMember("click");
    }

我嘗試了舊版本的DLL,但沒有奏效。

我該如何解決這個問題?謝謝。

熱門答案

您可以使用SelectSingleNode()傳遞XPath來按id屬性選擇節點,例如:

doc.DocumentNode
   .SelectSingleNode("//*[@id='password']")
   .SetAttributeValue("Value", ksifre);


Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow