【问题标题】:C# Webbrowser simulate clickC# Webbrowser 模拟点击
【发布时间】:2016-05-10 21:51:07
【问题描述】:

我想模拟点击到 c# webbrowser。但我没能成功。

要点击的这个 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");
    }
 }

我想按区域标签编号点击

【问题讨论】:

    标签: click htmlelements dom-selection


    【解决方案1】:

    试试这个

     foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("a"))
     {
         if (el.OuterHtml.Contains("</span>4</a>"))
         {
             el.InvokeMember("click");
             break;
         }
     }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-26
      • 1970-01-01
      • 1970-01-01
      • 2021-01-04
      相关资源
      最近更新 更多