从网络表格中选择所需的文本

时间:2019-06-05 18:52:25

标签: c# selenium-webdriver

我正在使用C#和Selenium Web驱动程序来自动化页面。如果我搜索“ Aaron”,则将显示以“ Aaron”开头的6个名称。是否可以选择所需的“亚伦”?

[请参见下图]

enter image description here

1 个答案:

答案 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()”更改为其他任何内容。