Я добавил Sikuli в свой проект автоматизации тестирования (использует Selenium 3.8.1 и Java). Сначала я подумал, что это может быть связано с различными разрешениями экрана, поэтому я исключил это как возможность. Он отлично работает на моем ПК, используя то же разрешение.
Он работает на моем локальном ПК, но когда я пытаюсь выполнить те же команды с помощью Team City, я получаю ошибки: Местоположение: вне экрана (23320560, 0) - последующие действия могут работать не так, как ожидалось.
Я рассмотрел различные ответы на это, такие как удаление агента TeamCity и создание нового (как предложено здесь: https://answers.launchpad.net/sikuli/+question/295525),, но это сломало бы все остальное.
версии Team City:
JetBrains TeamCity 2017.2.1
JetBrains TeamCity Build Agent 9.0.2
Серверная ОС: Windows Server 2012 R2
На используемом сервере нет двойных экранов или чего-то в этом роде, но я понимаю, что настоящие экраны вообще не используются, что все это делается с использованием виртуальных экранов.
TeamCity запускается как веб-служба, которая работает без головы.
У кого-нибудь есть автоматизация Sikuli, работающая над TeamCity?