2016-06-21 6 views
0

Я интегрировал Sikuli с TeamCity, но у меня странная ошибка.Интеграция Sikuli с TeamCity?

[error] Location: outside any screen (398055760, 0) - subsequent actions might not work as expected. 

Мой отчет показывает мне черный снимок экрана!

Вы когда-нибудь сталкивались с этой проблемой?

+0

https://answers.launchpad.net/sikuli/+question/295525 –

ответ

0

Мне пришлось удалить агент TC, поскольку он работает как служба Windows. Что нам делать? Вам необходимо установить новый агент TC для поддержки тестов пользовательского интерфейса, все, что вы делаете, - это отменить выбор службы Windows при установке агента.

Почему мы это получаем? Sikuli, как мы знаем, зависит от реального пользовательского интерфейса, и он ищет изображения в этом пользовательском интерфейсе, но когда мы устанавливаем агент в качестве службы Windows, новый сеанс открывается за кулисами (без головы), поэтому, если вы сделаете скриншоты при запуске автоматизации, вы будете получить черные экраны.

увидеть это: http://jake.ginnivan.net/teamcity-ui-test-agent

1

Поскольку мы говорим об обработке изображений как о ядре этого двигателя. Я рекомендую писать сценарии непосредственно на машине, на которой установлен агент сборки. Похоже, что у вас есть расхождения между вашим компьютером «dev» и агентом. (Может быть, вы используете два экрана на машине dev, в то время как у агента один только один?) Кроме того, у вас должен быть физический GPU на машине для агента сборки, и АГЕНТ ДОЛЖЕН РАБОТАТЬ КАК ПОЛЬЗОВАТЕЛЬ ПО СТАРТУ! (Для этого я создал пакетный файл, который запускает агент при запуске)

Таким образом, вы будете отключать/Uninstall TC агент SERVICE

Добавить пакетный файл, который выглядит как «C: \ BuildAgent \ Bin \ agent.bat start RunAs/profile/user: DevUser \ administrator CMD "В папку автозагрузки.

Теперь, когда машина начинает вы увидите, что ТС построить Агент работает под учетной записью пользователя, и может взаимодействовать с рабочим столом

0

черный скриншот!

Ваш рабочий стол заблокирован (или отключен RDP)? Если да, это причина.

 Смежные вопросы

  • Нет связанных вопросов^_^