0

我如何使用 Watin 在 html 文档中通过 id 找到元素。例如:

 browser.Link(Find.ById(string+"abc"));

有可能吗?

后期编辑:

我发现了这个,似乎工作

browser.Element(wat.Find.BySelector("a:contains('pdf')")).ClickNoWait();

现在......我如何添加以列出包含“pdf”的每个元素?

4

1 回答 1

0

我认为这样的事情会起作用,但我还没有测试过。它可能会很慢,但您可以将 ElementCollection 更改为其他内容。该if条款也可以改进。

ElementCollection elc = ie.Elements;
System.Collections.Generic.List<Element> pdfList = new System.Collections.Generic.List<Element>();
for (int i = 0; i < elc.Count; i++)
{
    if(elc[i].Text.Contains("pdf"))
    {
        pdfList.Add(elc[i]);
    }
}
于 2012-06-26T11:26:03.790 回答