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 :
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");
                    }
                }
et l'erreur (au runtime) :
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 protection
Nouveau detail sur l'exception avec InnerException :
La référence d'objet n'est pas définie à une instance d'un objet.
J'espere que quelqu'un pourra m'aider, merci d'avance