天空壁虎.如何按类名单击项目

本文关键字:单击 项目 名单 何按类 壁虎 天空 | 更新日期: 2023-09-27 18:33:29

此项如下所示:

//First "button"
<td ref="somethink_ref1" class="class_name">
        <b>Text_1</b><br>
        text<span class="class_name_1">text</span><br>
        <span class="class_name_2">text</span><br>
        <span class="class_name_3">text</span>text
</td>
//Second "button"
<td ref="somethink_ref2" class="class_name">
        <b>Text_1</b><br>
        text<span class="class_name_1">text</span><br>
        <span class="class_name_2">text</span><br>
        <span class="class_name_3">text</span>text
</td>

没有任何id,当我使用它时:

        GeckoElementCollection tagsCollection = geckoWebBrowser1.Document.GetElementsByTagName("td");
        foreach (GeckoElement currentTag in tagsCollection)
        {
            if (currentTag.GetAttribute("class").Equals("class_name"))
            {
                 //currentTag.CLICK THIS!;
            }
            //delay some seconds to click next button...
        }

我不知道将"当前标签.单击此"替换为真正的点击调用...

天空壁虎.如何按类名单击项目

如果您使用相对较新版本的 geckofx,那么您可以执行以下操作:

foreach (GeckoElement currentTag in tagsCollection)
        {
            if (currentTag.GetAttribute("class").Equals("class_name"))
            {
                 ((GeckoHtmlElement)currentTag).Click()
            }
            //delay some seconds to click next button...
        }

虽然我可能会做这样的事情:

var elements = geckoWebBrowser1.Document.GetElementsByClassName("class_name").Where(x is GeckoHtmlElement)

以查找节点。