我在网页上点击按钮有一些问题,有很多同名的按钮,但我需要按的是 onclick =" alleyAttack('一些ID&# 39)"
请告诉我如何正确修复此部分代码。
foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("div"))
{
if (el.GetAttribute("onclick").Equals("alleyAttack(" + listBox1.Items[i] + ")"))
{
el.InvokeMember("click");
}
}
整个 div ,带按钮
<div class="button" onclick="alleyAttack(517469);">
<span class="f">
<i class="rl"></i>
<i class="bl"></i>
<i class="brc"></i>
<div class="c">
Fire
</div>
</span>
</div>
答案 0 :(得分:0)
我有一个调用click方法的项目。我实际做的是以下几点:
(webBrowserElement.Document as HTMLDocument).getElementById("myElement").click();
在javascript中,你可以调用.click();
并且它可以完美地工作,在我的项目中我是在一个实际的按钮中完成的,但你可以尝试一下。