Winium и Jenkins без удаленного рабочего стола
Я пытаюсь автоматизировать некоторые тесты с Jenkins и Winium для GUI
Приложение на удаленной машине. Если я попытаюсь выполнить тесты на машине с активированным RDP
все работает нормально, а если RDP
отключена У меня ошибка "Некоторые смоделированные команды ввода не были успешно отправлены.
Наиболее распространенной причиной этого являются функции безопасности Windows, включая изоляцию конфиденциальности пользовательского интерфейса (UIPI
). Ваше приложение может отправлять команды только приложениям того же или более низкого уровня. Точно так же некоторые команды ограничены приложениями Accessibility/UIAutomation. Обратитесь к домашней странице проекта и образцам кода для получения дополнительной информации. Origine=Microsoft.VisualStudio.TestPlatform.TestFramework
".
Благодарю.
1 ответ
Это особенность агентов Jenkins - они не создают нормальную сессию пользовательского интерфейса. Поэтому вам нужно использовать обходные пути для тестирования приложений с графическим интерфейсом. Посмотрите этот ответ в качестве примера.
Примечание: возможно дублирование этого вопроса.