Comment cliquer sur un bouton dans un contrôle de navigateur Web?
Par exemple, l'utilisation de code et aucune intervention de l'utilisateur, comment aurais-je mon programme, cliquez sur le bouton "Recherche" sur google (en supposant que je l'ai déjà rempli dans la boîte de recherche et je suis à google.com)
source d'informationauteur Minicl55
Vous devez vous connecter pour publier un commentaire.
Si vous avez un
ID
utiliser ceci:Si vous avez
TagName
utiliser cetteDans un Navigateur Web DocumentCompleted événement
Si vous avez le nom
Class
utiliser ceci:Pour l'ajout de texte dans un
TextBox
de recherche google.com utilisez ce:Essayez le code suivant:
Écrire la fonction suivante dans votre c# forme:
En plus de l'utilisation de
InvokeMember
et les autres, si votre page web a des questions de répondre lorsqu'ils sont appelés parID
ouClass
vous pouvez essayer d'utiliser{TAB}
&{ENTER}
à l'aide de laSendKeys
classe à l'intérieur .NET. J'ai écrit beaucoup de scripts pour les pages web et ont trouvé que j'ai eu à utiliser une combinaison des deux (même siSendKeys
est beaucoup plus problématique que les méthodes de @AleWin de réponse).Voici le lien pour la classe SendKeys.