il y a un formulaire en ligne avec une case à cocherdécocher case à cocher avec C# wbrbrower contrôle et GetElementsByTagName
classe d'entrée = "case" type = nom "case à cocher" = "subscribe" value = "1" checked = "checked"
en utilisant le contrôle webbrowser et WebBrowser1.Document.GetElementsByTagName ("input");
Comment puis-je décocher la case Damm
Mon essayer
HtmlElementCollection elements4 = WebBrowser1.Document.GetElementsByTagName ("entrée");
foreach (HtmlElement element4 in elements4)
{
if (element4.Name == "subscribe")
{
element4.SetAttribute("subscribe", "false");
element4.InvokeMember("unchecked");
// element4.checked = false;// doesn't even exist this line
}
pour une raison quelconque, il ne fonctionne pas – robert
aussi je viens d'essayer ce element4.SetAttribute (« valeur », « 0 ») ; même, cela ne fonctionne pas – robert
Vous devez vous assurer que vous appelez SetAttribute une fois la page chargée, généralement via l'événement DocumentComplete. – vcsjones