通过特定形式的onclick识别的webBrowser在网站上按下按钮
本文关键字:网站 按钮 webBrowser onclick 识别 | 更新日期: 2023-09-27 17:59:20
我在网页上的点击按钮有问题,有很多同名按钮,但我需要按下的按钮有onclick="alleyAttack(‘some ID’)"。
请告诉我如何正确修复这部分代码。
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>
我有一个调用click方法的项目。我实际做的是:
(webBrowserElement.Document as HTMLDocument).getElementById("myElement").click();
在javascript中,你只需要调用.click();
,它就会完美地工作,在我的项目中,我用一个实际的按钮来完成它,但你可以尝试