Une exception non gérée du type 'System.Exception' s'est produite dans HtmlAgilityPack.dll

c# html-agility-pack

Question

J'essaie d'utiliser HTMLAgilityPack avec VS2008 / .Net 3.5. Je reçois cette erreur

Une exception non gérée du type 'System.Exception' s'est produite dans HtmlAgilityPack.dll

Informations complémentaires: Vous devez définir la propriété UseIdAttribute sur true pour activer cette fonctionnalité.

C'est le code

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");
    }

J'ai essayé les anciennes versions de DLL mais je n'ai pas fonctionné.

Comment puis-je résoudre ce problème? Merci.

Réponse populaire

Vous pourrez peut-être utiliser SelectSingleNode() passant XPath pour sélectionner un attribut noeud par id , par exemple:

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


Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi