#vbscript #automation #testcomplete
#vbscript #автоматизация #testcomplete
Вопрос:
Я новичок в автоматизации, тестировании полного инструмента и скриптах VB. Мне дали задание автоматизировать веб-страницу. Я застрял на странице входа в систему. У меня есть имя пользователя и пароль TextBoxex. Как я могу назначить значения текстового поля с помощью моих скриптов vb. Пожалуйста, помогите мне с этим. Я дал сценарии, которые я дал, которые не работают.
Call Sys.Process("iexplore").Window("#32770", "Connect to 172.16.1.88", 1).Window("SysCredential", "", 1).Window("ComboBoxEx32", "", 1).Window("ComboBox", "", 1).Window("Edit", "", 1).SetText("username")
BuiltIn.Delay(1000)
Call Aliases.iexplore.dlgConnectTo17216188.SysCredential.ComboBoxEx32.ComboBox.Edit.Keys("[Tab]")
Call Sys.Process("iexplore").Window("#32770", "Connect to 172.16.1.88", 1).Window("SysCredential", "", 1).Window("Edit", "", 1).SetText("pasword")
BuiltIn.delay(10000)
Call Sys.Process("iexplore").Window("#32770", "Connect to 172.16.1.88", 1).Window("Button", "OK", 1).Click()
Выдается ошибка
"Не удалось найти объект setText ("имя пользователя") "Не удалось найти объект setText ("pasword")"
Пожалуйста, помогите мне разобраться с этим.Заранее спасибо.
Комментарии:
1. Вероятно, вам повезет больше, если вы зададите этот вопрос на форумах TestComplete .
Ответ №1:
Вы получили ответ на форуме TestComplete?
Если вы этого не сделали, попробуйте использовать метод Keys вместо setText — метод setText не поддерживается в TestComplete 7, и если вы используете эту версию, это не сработает.
Вы также можете попробовать назначить текст с помощью wText: EditControl .wText = «имя пользователя»
Надеюсь, это поможет.
Комментарии:
1. Я получил ответ на этот вопрос через форум SmartBear TestComplete. Спасибо за ссылку на сайт.,
Ответ №2:
- Пожалуйста, удалите ключевое слово «Call» перед вашим захваченным объектом, так как обычно «Call» используется для вызова определенной подпрограммы или функции, и вы используете «Call» для доступа к компоненту пользовательского интерфейса, который никогда не будет работать.
- Просто используйте «delay (10000)», это также работает для задержки вашего скрипта на определенное время.
Сообщите нам ваш дальнейший результат по этому вопросу.
Спасибо,