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 に答える