如何找到以Watin结尾的id

时间:2012-06-22 09:27:28

标签: c# browser watin

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

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

有可能吗?

稍后编辑:

我发现了这个并且似乎有效

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

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

1 个答案:

答案 0 :(得分: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]);
    }
}