필자는 Perl/Tk로 작성된 POS (point-of-sale) 애플리케이션을 보유하고 있습니다. 나는 X11 :: GUITest를 사용하여 자동화 된 테스트를 수행하고, 버튼과 다른 위젯 (일반적으로 터치 스크린 구동)에 바인딩 된 단축키를 통해 앱을 구동합니다. 그러나 X11 :: GUITest는 화면에서 텍스트를 "읽는"방법이 없기 때문에 임시 파일을 쓰거나 화면에 데이터를 씀으로써 응용 프로그램을 보강합니다. 그런 다음 테스트 스크립트는 GUI가 아닌 임시 파일을 봅니다. 하지만 X11 :: GUITest를 확장하거나 X11 GUI에서 텍스트 문자열을 긁을 수있는 새로운 CPAN 모듈을 만들고 싶습니다. 나는 그래픽 - 텍스트 변환 이후가 아니다. X 윈도우 시스템, 레이블 텍스트 등의 깊이가 텍스트 문자열로 저장되고 파이프 라인 (?)에서 늦게 비트 맵 형식으로 렌더링된다는 것은 내 (희미한) 이해입니다.X11 GUI에서 텍스트를 추출 하시겠습니까?
누구나이 작업을 수행하는 방법이나 시작 위치에 대한 지침이 있습니까?
그래, 내가 더 나은 MVC 구분하고 실제로 GUI 수준에서 테스트하지 말았어야하지만, 바로 아래에; 그러나 현실은 방해가되었고 그것은 그것이 무엇입니까!
고맙습니다. listres는 유용한 작은 도구입니다. 나는 전에 그것을 보지 못했습니다. 하지만 그것은 내 애플 리케이션에서 텍스트 문자열을 보여주지 않습니다. 그것은 아마도 각 문자열을 별도의 리소스로 갖고 있지 않기 때문일 것입니다. – Spook
@ Spook, 오, 당신이 어떤 종류의 툴킷을 사용하고 있다고 가정했습니다. 나는 Perl/Tk가 자원을 사용하지 않는다고 생각한다. – lhf