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