代码之家  ›  专栏  ›  技术社区  ›  Hun1Ahpu

如何用watin获得元素列表?

  •  5
  • Hun1Ahpu  · 技术社区  · 14 年前

    我想用Watin做测试。我需要得到一个具有特定属性的元素列表,例如所有具有“go”标题的链接。

    我尝试过:

    browser.Link(link => link.Text == "Go");
    

    但它只返回一个元素。 我也尝试过:

    var links = from link in browser.Elements
                        where link.Text == "Go"
                        select link;
    

    但这没有回报。

    2 回复  |  直到 10 年前
        1
  •  8
  •   Bolu    14 年前

    你可以使用 Filter 像: browser.Links.Filter(Find.ByText("Go"));

        2
  •  0
  •   Chibuzor    10 年前

    使用过滤器是一个很好的方法,但是如果你想使用LINQ,你可以使用:

    browser.links.where(link=>link.text==“go”);

    -它为您返回一个链接的原因是您使用的是单数“link”,而不是复数“links”:)