Я запускаю веб-приложение в TestComplete. Когда я ввожу Run или Navigate URL-адрес приложения, приложение не будет отвечать полным ответом страницы, пока пользователь не введет свои учетные данные. Проблема в том, что метод Run ожидает успешного HTTP-ответа, прежде чем перейти к следующей строке кода, где указанные учетные данные вводятся через скрипт.
В конце концов, время навигации истечет, и он продолжит выполнение остальной части скрипта (который работает нормально). Но это значительно увеличивает время, необходимое для выполнения простого теста входа в систему:

Я подумал, что одним из решений может быть использование параметра PageLoadWaitTime в методе Run. Согласно документации для Run, он принимает необязательное целое число в качестве второго параметра, но если Я использую следующий синтаксис, скрипт больше не анализирует:
browser.Run("localhost", 2)

Я также последовал предложению здесь и пытался привести к целочисленному типу, но это тоже не работает:
Dim waitTime
waitTime = 2
waitTime = CInt(waitTime )
browser.Run("localhost", waitTime )
Любые идеи о том, как:
- используйте VBScript в этом случае, чтобы сократить время ожидания (слегка хакерский)
- или как лучше оптимизировать страницу, чтобы она ожидала HTTP 401 Challenge вместо успешного ответа HTTP 200.
but if I use the following syntax, the script no longer parses:В VBScript вам нужно использовать ключевое словоCallдля вызова подпрограммы/метода с 2+ параметрами:Call browser.Run("localhost", 2). Или опустите скобки:browser.Run "localhost", 2. - person Helen   schedule 14.10.2014