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.
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);