Bonjours a tous, J'ai actuellement un gros problème avec mon InvokeMember, et je ne vois absolument pas comment le réglé, merci d'avance pour votre aide.
voici le code :
et l'erreur (au runtime) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 dynamic d = Webrowser.Document; dynamic el = d.GetElementById("recaptcha_response_field"); el.SetAttribute("value", Captcha_Text.Text); var enumerable = d.GetElementsByTagName("input"); foreach (var element in enumerable) { if (element.GetAttribute("value") == "Voter") { element.ScrollIntoView(true); element.InvokeMember("Click"); } }
Nouveau detail sur l'exception avec InnerException :L'exception Microsoft.CSharp.RuntimeBinder.RuntimeBinderException n'a pas été gérée
HResult=-2146233088
Message='System.MarshalByRefObject.InvokeMember(string, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Reflection.ParameterModifier[], System.Globalization.CultureInfo, string[])' est inaccessible en raison de son niveau de protectionJ'espere que quelqu'un pourra m'aider, merci d'avanceLa référence d'objet n'est pas définie à une instance d'un objet.
Partager