天空壁虎.如何按类名单击项目
本文关键字:单击 项目 名单 何按类 壁虎 天空 | 更新日期: 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)
以查找节点。