a essayé d'écrire un programme qui me connecte automatiquement dans un navigateur web en C#. Ceci est le code que je l'utilise au moment à cet effet:Webbrowser SetAttribute ne fonctionne pas (Mot de passe)
HtmlElementCollection pageTextElements = loginBrowser.Document.GetElementsByTagName("input");
foreach (HtmlElement element in pageTextElements)
{
if (element.Name.Equals("username"))
element.SetAttribute("value", this.UserName);
if (element.Name.Equals("password"))
element.SetAttribute("value", this.Password);
}
Il remplit le nom d'utilisateur, mais pas le mot de passe?): Googled autour mais il y a seulement quelques personnes qui ont commencé le sujet auquel personne n'a jamais répondu. /:
J'espère que quelqu'un peut m'aider. c'est la source auf le champ Mot de passe:
<input type="password" value="" maxlength="50" size="25" name="password" class="bginput">
@Adam Maras Merci pour la clarification. Suppression de ma réponse, car je n'ai aucun conseil pour cela. –
Avez-vous défini un point d'arrêt sur la ligne qui définit l'attribut du champ de mot de passe, juste pour voir s'il est même touché? –
oui, je l'ai fait. il est frappé, s'exécute, mais ne met tout simplement pas le mot de passe dans la boîte. – Omegavirus