我正在使用C#和Selenium Web驱动程序来自动化页面。如果我搜索“ Aaron”,则将显示以“ Aaron”开头的6个名称。是否可以选择所需的“亚伦”?
[请参见下图]
答案 0 :(得分:0)
获取列表中的所有名称元素,进行一次foreach,逐一验证元素文本,如果它与您提供的特定名称匹配,请单击它,如果没有匹配项,则抛出异常。
public void SelectName(string name)
{
foreach (IWebElement element in NamesList)
{
if (element.Text.Equals(name))
{
element.Click();
return;
}
}
throw new Exception("No elements with text " + name + " were found");
}
如果您不想单击该元素,则可以将“ Click()”更改为其他任何内容。