DocumentComplete イベントを使用してフォームをオートコンプリートしました。チェックボックス以外はすべてOKです。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" のいずれかです。
私が得た最高のものは、一時的に-ほんの一瞬-チェックされたチェックボックスでした。なぜこれが起こるのでしょうか?解決策はありますか?