#azure-devops #testcomplete
#azure-devops #тест завершен
Вопрос:
Я пытаюсь запустить тестовые скрипты Compelete на виртуальной машине через конвейер Azure DevOps.
Когда я запускаю выпуск конвейера Azure Devops. Выполнение начинается в виртуальной машине. Но когда я проверяю журналы, я вижу, что действия пользователя в тестовых сценариях не выполняются. Например: мое приложение запущено, и следующие шаги, когда мне нужно выбрать переключатель, завершаются неудачно, а также в журнале я вижу «Сеанс пользователя отключен, а также я вижу, что он не может идентифицировать объект)
Комментарии:
1. Не удается получить последнюю информацию, полезно ли для вас обходное решение? Или, если у вас есть какие-либо опасения, не стесняйтесь поделиться ими здесь.
Ответ №1:
Обычно вы получаете эту ошибку, когда тест запускается из запланированной задачи с опцией Запускать независимо от того, вошел пользователь в систему или нет. Ошибка возникает из-за того, что в этом случае тест выполняется в неинтерактивном сеансе и не может взаимодействовать с графическим интерфейсом.
Чтобы устранить проблему, выполните следующие действия:
- Измените свойства запланированной задачи, чтобы использовать параметр «Запуск только при входе пользователя в систему», и укажите учетную запись пользователя, под которой будет выполняться задача.
- Убедитесь, что указанный пользователь вошел в систему при запуске задачи.
Вот документ, на который вы можете сослаться.