Выбор нужных текстов из веб-таблицы - PullRequest
0 голосов
/ 05 июня 2019

Я автоматизирую страницу, используя C # с Selenium Web-драйвером.Если я буду искать «Аарон», то появятся 6 имен, начинающихся с «Аарон».Есть ли вариант, где он позволяет мне выбрать нужный «Аарон»?

[Пожалуйста, смотрите изображение ниже]

введите описание изображения здесь

1 Ответ

0 голосов
/ 05 июня 2019

Получить все элементы имени в списке, выполнить 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 ()» на что-либо еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...