2014-03-03 3 views
3

print을 사용하여 Sikuli 스크립트에서 일부 디버그 정보를 출력하려고하는데 스크립트가 실행되는 동안 IDE가 숨기 때문에 스크립트가 실행을 마친 후에 만이 정보를 볼 수 있습니다. 실행 중에 이러한 로그를 볼 수있는 방법이 있습니까? 이 정보를 콘솔에 출력하거나 실행 중에 IDE를 숨기지 않으려 고합니다 (더 나은)?실행 중 sikuli 로그를 보는 방법은 무엇입니까?

답변

2

(1) 당신은 팝업 사용할 수 있습니다 당신은 텍스트 편집기에서 로그 파일을 열 경우 이제

popup("Hello World") 

(2) 자이 썬의 파일을 사용할 수 있습니다 IO

f = open("myLogfile.txt", 'a') 
f.write("Log Message") 
f.close() 

을 그 파일에 대한 변경 사항 (예 : Notepad.exe)에 대해 경고하면 파일에 스크립트가 추가 될 때마다 인쇄 명령문을 볼 수 있습니다.

+0

방법 2를 시도하면 권한이 거부됩니다. – Dale

0

스크립트를 실행하는 동안 백그라운드에서 IDE를 숨길 수 없습니다. 그러나 로그를 볼 수있는 방법이 있습니다. 당신은 명령 프롬프트 (sikuli-script.jar)를 통해 sikuli을 시작하는 패키지를 설치할 수 있습니다

는 는 스크립트이 방법을 실행하려면 IDE 필요하지 않습니다 https://launchpad.net/raiman/+download

를 참조하십시오.

이제 필요한 환경 설정을 변경 한 후 cmd의 "java -jar % Sikuli_Home % \ sikuli-script.jar -r % Sikuli_Scripts % \ main.sikuli"와 같은 간단한 경로를 입력하여 시작할 수 있습니다. 여기

는 '주'는 당신이 당신의 경로를 저장해야 여기 (abc.sikuli

원하는 파일 이름을 가질 수 있습니다 내가 단일 .sikuli 폴더 (main.sikuli)에서 내 모듈을 가져온 내 드라이버 스크립트입니다 또한 배치 파일을 만들고 상대 경로를 사용하여 파일에 액세스하는 응용 프로그램을 시작하는 것이 좋습니다.