Я использовал событие DocumentComplete для автозаполнения формы. Все в порядке, кроме галочки. HTML-код следующий:
<span class="myClass" style="padding-left: 12px; vertical-align: bottom; cursor: pointer;">
<input id="ich_liebe_dich" type="checkbox" name="ich$liebe$dich">
<label for="ich_liebe_dich"> MyLabel</label>
</span>
Я пытался использовать:
webbrowser.Document.GetElementById("ich_liebe_dich").InvokeMember("click");
а также
webbrowser.Document.GetElementById("ich$liebe$dich").InvokeMember("click");
а также:
foreach (HtmlElement current in webbrowser.Document.GetElementsByTagName(tag))
{
if (current.GetAttribute(attr).Equals(attName))
current.InvokeMember(invoke);
}
где attr="id", tag="input", invoke="click" и attName= либо "ich_liebe_dich", либо "ich$liebe$dich".
Лучшее, что у меня было, это временно - всего на долю секунды - установленный флажок. Почему это произошло? Любые решения?