2015-05-06 3 views
1

Я написал код для веб-страницы. Процесс требует от меня щелчка по веб-ссылке, которая открывает новое окно, а затем выполняет некоторые операции в окне браузера. Затем я закрою новый браузер. Это повторяется несколько раз в коде. Все элементы во всех окнах браузера обычно идентифицируются с помощью шпиона объекта. Тем не менее, с перерывами во время выполнения, когда открывается новое окно браузера, элементы на странице не распознаются (следовательно, это порождает ошибки). Когда я перехожу в режим отладки и пытаюсь использовать шпион объекта, максимальная идентификация, которую я могу захватить, - Browser(<>).Page(<>). Ничто на странице не распознается.UFT - Идентификация объекта не работает во время работы

Теперь, если я закрою этот браузер и снова открою его и снова проведу, элементы на странице будут захвачены шпионом объекта, и я смогу продолжить выполнение своего сценария. Иногда мне приходится закрывать и повторно открывать несколько раз, чтобы он работал.

Есть ли способ справиться с этим сценарием. возможно, проверьте идентификацию объекта на время выполнения. Dunno, если это так важно, но я не использую OR в моем проекте.

Заранее спасибо.

+0

Какую версию UFT вы используете? – Motti

+0

Я использую UFT 12.02 –

ответ

1

Это звучит как ошибка в UFT, и вам следует обратиться в службу поддержки HP.

Обходной путь, если вы знаете, где может возникнуть проблема, заключается в добавлении Browser("<name>").RefreshWebSupport. Это недокументированная функция UFT, которая sometimes helps in cases like this.

 Смежные вопросы

  • Нет связанных вопросов^_^