Проблема, связанная с «существовать» - PullRequest
1 голос
/ 15 февраля 2011

Я занимаюсь проектированием инфраструктуры автоматизации для веб-приложения.Я использовал метод «Exist» для проверки правильности входа пользователя в приложение.Примерно так:

If  Browser("XXX").Page("YYY").WebElement("Either you have entered").Exist(0)
Then                 
    Browser("XXX").Page("YYY").Image("btnok").Click
    fnReset = false
Else
    If  Browser("XXX").Page("YYY").WebElement("Account Search").Exist(0) Then
        fnReset = true
    End If
    Browser("XXX").Page("YYY").Sync
End If

Этот код работает нормально, если введено неверное имя пользователя / пароль при первом попадании на часть IF.

Однако, когда я пытаюсь с действительнымимя пользователя / пароль, шаг условия IF продолжает выполняться в течение длительного времени, а часть ELSE вообще не выполняется.

Есть ли проблема со временем, в течение которого тест ожидает, или есть какая-либо другая проблема?

1 Ответ

3 голосов
/ 15 февраля 2011

Может ли быть так, что "Either you have entered" существует, даже когда вход в систему успешен, но не виден пользователю?Возможно, он имеет hidden=true.Попробуйте успешно войти в систему вручную, а затем выделите WebElement из репозитория объектов.Если он не жалуется на то, что объект не существует, то условие, которое вы используете для обнаружения успешного входа, неверно.

...