Попытка найти текст на веб-странице без идентификатора с помощью C # - PullRequest
0 голосов
/ 10 января 2012

Я пытаюсь найти текст на веб-странице, которая не помечена определенным идентификатором или тегом.Это просто обычный текст, созданный внешним актером, который я не могу контролировать.

В любом случае, чтобы найти это?

Я должен упомянуть, что я делаю автоматическое тестирование с использованием WatiN и хочунажмите кнопку рядом с определенным текстом («Ny Linje»).Конечно, я мог бы просто жестко закодировать идентификатор кнопки, но я полагаю, что в конечном итоге тест завершится неудачей, если это будет сделано.

Графический вывод этого примерно такой, как показано ниже, но с несколькими строками (где || представляет собойячейка в таблице):

||[КНОПКА] ||Най Линье ||Некоторый другой контент ...

Ответы [ 3 ]

1 голос
/ 10 января 2012

Если вы используете Watin и знаете текстовое значение кнопки, вы можете найти элемент по его значению (в отличие от идентификатора).Например:

    private Button DownloadButton
    {
        get
        {
            return Document.Button(Find.ByValue("Download"));
        }
    }
1 голос
/ 13 января 2012

На самом деле все закончилось так:

_ctsLineListSearchGrid.Find(By.Tag("input",15)).Click();
0 голосов
/ 10 января 2012

Я бы предположил, что идентификатор кнопки будет более статичным, чем содержимое страницы, я бы предложил использовать идентификатор кнопки и изменить его, если он когда-либо начнет давать сбой, потому что эта кнопка была перемещена.

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