HtmlAgilityPack.dll中出现未处理的“System.Exception”类型异常

时间:2014-08-05 14:01:24

标签: 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,但没有用。

如何解决此问题?感谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用SelectSingleNode()传递XPath来按id属性选择节点,例如:

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