Войти на веб-странице с помощью Watin - PullRequest
2 голосов
/ 03 июня 2010

Я пытаюсь войти на веб-страницу. На веб-странице есть две формы с входами, входы имеют одинаковый идентификатор («имя пользователя»).

Как я могу получить правильные данные для ввода моего текста?

Это мой неправильный код:

browser.TextField (Find.ByName ( "имя пользователя")) TypeText ( "test123");.

или

browser.Form (Find.ByName ( "form_login")) TextField (Find.ByName ( "имя пользователя")) TypeText ( "test123");..

1 Ответ

0 голосов
/ 25 июня 2010

Вы можете собрать все текстовые поля на странице и затем выполнить действие для первого или второго появления нужного идентификатора.

Например:

        TextFieldCollection textFields = browser.TextFields;
        foreach (var field in textFields)
        {
            if (field.Id == "username")
            { 
                //do something
            }
        }
...