TestComplete 10 Несовместимая ошибка на объекте

У нас есть огромное количество тестов для нашего веб-приложения, и я столкнулся с очень странной ошибкой.

У нас есть функция, которая загрузит файл в приложение, при этом она нажмет кнопку обзора, введет местоположение и нажмет «ОК», а затем загрузит.

Это работает в 90% тестов, и одна и та же функция вызывается во всех отдельных сценариях, но в некоторых тестах она не работает, потому что не может найти объект (в данном случае кнопка обзора в диалоговом окне)

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

хотя, когда вы сопоставляете объект в TestComplete и сравниваете его с тем, что ищет тест, они идентичны.

Сопоставленный объект с использованием объекта-шпиона Псевдонимы.browser.pageModspace.panelMangoentryformC.panelMangoentryformAddFile.panelBd.panelEntryformcontent.panelModspacedialog.formEntryform.tableFilesourceTable.cellFilesourceOptionFile.fileFilesourceinputfield

Объект, который не удалось найти Псевдонимы.browser.pageModspace.panelMangoentryformC.panelMangoentryformAddFile.panelBd.panelEntryformcontent.panelModspacedialog.formEntryform.tableFilesourceTable.cellFilesourceOptionFile.fileFilesourceinputfield

У кого-нибудь есть идеи?


person Brian Mitchell    schedule 02.04.2015    source источник


Ответы (1)


Загрузка объектов может занимать разное время на разных компьютерах. Вы можете попробовать следующее:

  1. Измените свой тест, чтобы получить проблемный объект с помощью метода WaitAliasChild. В этом случае TestComplete будет ждать объект в течение указанного времени:

    Псевдонимы.browser.pageModspace.panelMangoentryformC.panelMangoentryformAddFile. panelBd.panelEntryformcontent.panelModspacedialog.formEntryform.tableFilesourceTable. cellFilesourceOptionFile.WaitAliasChild("fileFilesourceinputfield", 20000)

Подробности: http://smartbear.com/viewarticle/55413/

  1. Увеличьте параметр проекта Автоматическое ожидание. Это заставит TestComplete дольше ждать объекты. Однако вам нужно использовать эту опцию очень осторожно, так как она может повлиять на общее время выполнения. Подробности: http://smartbear.com/viewarticle/55316/
person Tanya    schedule 03.04.2015