Призначення значень через сценарії VB для автоматизації

Я новачок у Automation, Test Complete Tool і VB Scripts. Мені дали завдання автоматизувати веб-сторінку. Я застряг на сторінці входу. У мене є ім'я користувача та пароль 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()

Помилка викинута

"Unable to find the object SetText("username")

"Unable to find the object SetText("pasword")"

Будь ласка, допоможіть мені очистити це. Дякуємо заздалегідь.

0
Вам, швидше за все, буде більше вдач із запитом про це на форумах TestComplete .
додано Автор Helen, джерело
Спасибі 4 радам., Корисно
додано Автор Udhay, джерело

2 Відповіді

У вас є відповідь на форумі TestComplete?

Якщо це не відбулося, спробуйте скористатися методом Keys замість SetText - метод SetText не підтримується в TestComplete 7, і якщо ви використовуєте цю версію, це не спрацює.

Ви також можете спробувати призначити текст за допомогою wText: EditControl.wText = "ім'я користувача"

Я сподіваюсь, це допоможе.

0
додано
Я отримав відповідь на це питання через SmartBear TestComplete Forum. Дякуємо за посилання сайту.
додано Автор Udhay, джерело
  1. Видаліть ключові слова "Виклик" перед вашим захопленим об'єктом, як правило, "Виклик" використовується для виклику певної підпрограми або функції, і ви використовуєте "Дзвонити" для доступу до компонента інтерфейсу, який ніколи не буде працювати.

  2. Просто використовуйте "затримку (10000)", це також працює для затримки вашого сценарію за певний час.

Повідомте нам про свій подальший результат.

Дякую,

0
додано