2016-06-21 6 views
0

TeamCity와 Sikuli를 통합했지만 이상한 오류가 발생했습니다.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 에이전트를 제거해야했습니다. 우리는 어떻게해야합니까? UI 테스트를 지원하기 위해 새로운 TC 에이전트를 설치해야합니다. 에이전트를 설치하는 동안 Windows 서비스 옵션의 선택을 취소하면됩니다.

왜 우리가 이것을 얻습니까? 우리가 알고있는 Sikuli는 실제 UI에 의존하고 UI에서 이미지를 찾고 있지만 Windows 서비스로 에이전트를 설치하면 새로운 세션이 무대 뒤에서 열립니다 (헤드리스). 자동화를 실행하는 동안 스크린 샷을 찍으면 검은 화면이 나타납니다.

이 참조 : http://jake.ginnivan.net/teamcity-ui-test-agent

1

우리는 이미지 처리를이 엔진의 핵심으로 이야기하고 있습니다. 빌드 에이전트가 설치된 시스템에 직접 스크립트를 작성하는 것이 좋습니다. "dev"pc와 에이전트 사이에 불일치가있는 것 같습니다. (에이전트 컴퓨터에 하나만있는 동안 dev 화면에서 두 화면을 사용하고있을 수도 있습니다.) 또한 빌드 에이전트 시스템에 실제 GPU가 있어야하며 에이전트가 사용자 시작시 실행되도록해야합니다! 빈 \ \ BuildAgent : "C처럼 보이는 배치 파일을 추가

그래서 당신은 비활성화됩니다/제거 TC 에이전트 서비스

(이를 위해, 나는 시작시 에이전트를 시작하는 배치 파일을 만들었습니다) \ agent.bat start RunAs/profile/user : DevUser \ administrator CMD "시작 폴더로 이동합니다.

기계 당신이 TC는 에이전트가 사용자 계정에서 실행하고 바탕 화면

0

검은 화면과 상호 작용 만들 것을 볼 수 있습니다 시작 지금 때!

데스크톱이 잠겨 있습니까 (아니면 RDP가 연결되지 않았습니까?)? 그렇다면 그것은 이유입니다.