Я запускаю веб-приложение в TestComplete. Когда I Run
или Navigate
к URL-адресу приложения, приложение не ответит полным ответом страницы, пока пользователь не войдет в свои учетные данные. Проблема в том, что метод Run
ожидает успешного ответа HTTP перед переходом на следующую строку кода, где указанные учетные данные вводятся через скрипт.Выполнить метод в TestComplete VBScript не будет анализировать Целочисленный параметр
В конце концов, навигация будет отключена, и она продолжит выполнение остальной части скрипта (который работает нормально). Но это сильно затягивает время, необходимое для выполнения простой тест входа в систему:
Я думал, один из решений может быть использование параметра PageLoadWaitTime
на Run
метода. Согласно documentation for Run
, она принимает необязательное целое число в качестве второго параметра, но если я использую следующий синтаксис, сценарий больше не разбирает:
browser.Run("localhost", 2)
Я также последовал предложение здесь и tried to cast to an integer type, но это не работает, либо:
Dim waitTime
waitTime = 2
waitTime = CInt(waitTime)
browser.Run("localhost", waitTime)
Любые идеи о том, как либо:
- использования VBScript в этом случае, чтобы сократить время ожидания длины (немного хака)
- или как лучше оптимизировать страницу так, что он ожидает HTTP 401 вызова вместо успешного HTTP 200 ответа.
', но если я использую следующий синтаксис, сценарий больше не анализирует:' В VBScript вам нужно использовать ключевое слово 'Call' для вызова суб/метода с параметрами 2+:' Call browser.Run ("localhost ", 2). Или отпустите круглые скобки: 'browser.Run" localhost ", 2'. – Helen
@ Хелен, спасибо, что сделал! – KyleMit