我使用WinForms桌面应用程序进行伪屏幕抓取。我们使用HtmlDocument检索html文档对象。
这些html元素是我要抓取的网站的一部分。
这是我要点击的按钮。
<input class="checkbox" id="PolicyData_IsMailAddress" name="PolicyData.IsMailAddress" onclick="$(this).postAction()" type="radio" value="False">
我尝试引发“ onclick”事件,使用ID单击它,并将checked属性设置为“ checked”。
这是我单击该元素后的样子。
<input checked="checked" class="checkbox" id="PolicyData_IsMailAddress" name="PolicyData.IsMailAddress" onclick="$(this).postAction()" type="radio" value="False">
在用户界面上选择了该按钮,并且属性check == checked,但是onclick事件永远不会触发。
答案 0 :(得分:0)
在onclick
标签或JS文件中设置script
事件,如下所示:
<script>
$('#PolicyData_IsMailAddress').on("click", postAction);
</script>
您的按钮将如下所示:
<input class="checkbox" id="PolicyData_IsMailAddress" name="PolicyData.IsMailAddress" type="radio" value="False">