С TestComplete 8 у нас есть скрипт, который должен запускаться каждое утро в 06:00 по следующей строке:
"C: \ Program Files \ Automated QA \ TestComplete 8 \ Bin \ TestComplete.exe" "C: \ Attracs \ TestComplete \ Attracs \ AttracsTEST \ AttracsTESTProject.mds" / r / e / SilentMode
Проблема в том, что это часто терпит неудачу. В примечании журнала говорится:
Произошла ошибка при вызове метода или свойства «Ключи» объекта «TcxCustomInnerTextEdit».
Объект или один из его родительских объектов не существует.
Если я подключаюсь к компьютеру с помощью удаленного рабочего стола и вручную запускаю скрипт, он работает нормально.
Заставка не активна, и схема питания настроена на то, чтобы никогда не спать.
Я заметил, что Testcomplete нужен дескриптор GUI (экран виден), или скрипт получил такие ошибки. Может ли быть так, что при запуске он не имеет дескриптора компонентов GUI, потому что они не видны?
Из справки Запуск тестов через удаленный рабочий стол :
Однако, если свернуть окно удаленного рабочего стола (окно, отображающее рабочий стол удаленного компьютера), операционная система переключает удаленный сеанс в режим без графического интерфейса и не отображает окна и элементы управления. В результате TestComplete (или TestExecute) не может взаимодействовать с GUI тестируемого приложения, поскольку в этом случае GUI фактически не существует и ваш автоматический тест GUI не пройден.
Чтобы избежать этой проблемы, вы можете держать окно удаленного рабочего стола видимым во время выполнения теста, но это может быть неудобно, поскольку оно занимает некоторую часть или даже весь экран и оставляет меньше места для запуска локальных приложений. .
Есть какое-нибудь решение для этого?