我想模拟点击c#网络浏览器。但我没能成功。
要单击的Html代码:
<a aria-label="2" class="rrl" href="javascript:ok();"><span class="ess ch"></span>2</a>
<a aria-label="3" class="rrl" href="javascript:ok();"><span class="ess ch"></span>3</a>
<a aria-label="4" class="rrl" href="javascript:ok();"><span class="ess ch"></span>4</a>
<a aria-label="5" class="rrl" href="javascript:ok();"><span class="ess ch"></span>5</a>
我不正确的C#点击代码:
foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("a"))
{
if (el.GetAttribute("aria-label") == "4")
{
el.InvokeMember("Click");
}
}
我想按区域标签号点击
试试这个
foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("a"))
{
if (el.OuterHtml.Contains("</span>4</a>"))
{
el.InvokeMember("click");
break;
}
}