Winium и Jenkins без удаленного рабочего стола

Я пытаюсь автоматизировать некоторые тесты с Jenkins и Winium для GUI Приложение на удаленной машине. Если я попытаюсь выполнить тесты на машине с активированным RDP все работает нормально, а если RDP отключена У меня ошибка "Некоторые смоделированные команды ввода не были успешно отправлены.

Наиболее распространенной причиной этого являются функции безопасности Windows, включая изоляцию конфиденциальности пользовательского интерфейса (UIPI). Ваше приложение может отправлять команды только приложениям того же или более низкого уровня. Точно так же некоторые команды ограничены приложениями Accessibility/UIAutomation. Обратитесь к домашней странице проекта и образцам кода для получения дополнительной информации. Origine=Microsoft.VisualStudio.TestPlatform.TestFramework".

Благодарю.

1 ответ

Это особенность агентов Jenkins - они не создают нормальную сессию пользовательского интерфейса. Поэтому вам нужно использовать обходные пути для тестирования приложений с графическим интерфейсом. Посмотрите этот ответ в качестве примера.

Примечание: возможно дублирование этого вопроса.

Другие вопросы по тегам