我正在制作一个具有WebBrowser控件的机器人,它可以加载一些页面.有一个复选框,我希望我的机器人取消选中.现在我正在使用这段代码:
HtmlElementCollection elc = this.BotBrowser.Document.GetElementsByTagName("input");
foreach (HtmlElement el in elc)
{
if (el.GetAttribute("value").Equals("Leishmania mexicana")) //to uncheck Leishmania mexicana checkbox
{
el.InvokeMember("click");
}
}
Run Code Online (Sandbox Code Playgroud)
但这似乎并不完美,因为它有时会重新检查复选框,因为这个机器人必须加载页面并执行任务超过100次.
这是复选框的HTML标记:
<input type="checkbox" class="jstree-real-checkbox" id="array(BlastDatabaseOrganism)" name="array(BlastDatabaseOrganism)" value="Leishmania mexicana" checked="checked">
Run Code Online (Sandbox Code Playgroud)
有什么办法可以删除这个属性或将其checked属性设置为null吗?