C# 如何查找id';它以Watin结尾

C# 如何查找id';它以Watin结尾,c#,browser,watin,C#,Browser,Watin,如何使用Watin在html文档中按id查找元素。例如: browser.Link(Find.ById(string+"abc")); 有可能吗 稍后编辑: 我找到了这个,看起来很管用 browser.Element(wat.Find.BySelector("a:contains('pdf')")).ClickNoWait(); 现在。。。如何将包含“pdf”的每个元素添加到列表中?我认为类似的方法会起作用,但我还没有测试过。它可能会非常慢,但您可以将ElementCollection更改

如何使用Watin在html文档中按id查找元素。例如:

 browser.Link(Find.ById(string+"abc"));
有可能吗

稍后编辑:

我找到了这个,看起来很管用

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

现在。。。如何将包含“pdf”的每个元素添加到列表中?

我认为类似的方法会起作用,但我还没有测试过。它可能会非常慢,但您可以将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]);
    }
}
element集合elc=即元素;
System.Collections.Generic.List pdfList=new System.Collections.Generic.List();
对于(int i=0;i
查看此链接,它可能会回答您的问题@HatSoft谢谢您的回答,但事实并非如此,因为我需要以列表的形式查找所有元素。