2017-11-02 17 views
0

하나의 Java Jar 파일이 있고 셀렌 프레임 워크에서 성공적으로 사용할 수 있습니다. Ruby 자동화에서 동일한 jar 파일을 사용하고 싶습니다. 누구든지 나를 도울 수 있습니까? 참고 : PDF-util jar 파일을 사용하고 있습니다. 두 개의 pdf를 픽셀 단위로 비교하려면Ruby Mine에서 jar 파일을 사용하는 방법

+0

원하는 작업과 관련하여 몇 가지 내용을 제공해주십시오. 혼자서 질문을 이해할 수 없습니다. 루비의 유스 케이스는 무엇이며 셀레늄에서 어떻게 구현하고 있습니까? – sakurashinken

+0

나는 두 개의 pdf (pixel to pixel 또는 이미지 포함)를 루비를 사용하여 비교할 필요가있다. 이 사건에 대한 적절한 보석을 찾지 못했습니다. 하지만 PDF-util.jar 파일을 발견하고 셀레늄으로 시나리오를 수행 할 수있었습니다. 어떻게 루비에서 동일한 구현할 수 –

답변

0

그 병을 실제로 사용하려면 % x() 또는 백틱을 사용하여 테스트에서 jar를 사용할 수 있습니다. 전화는 java -jar /path/to/PDF-util.jar some args here입니다.

imageMagick 보석을보고 싶을 수도 있습니다. 필요한 작업을 수행 할 수도 있습니다.

바이너리 파일과 원래 파일을 비교해도 충분하다면 테스트에서 다운로드 할 수있는 해시 합계를 비교해도 충분합니다.

+0

응답 주셔서 감사합니다. PDF를 비교 한 후에 불일치가 발생한 장소를 찾아야합니다. pdf-util은 모든 것을 할 것입니다. imageMagick은 어떻습니까? –

+0

% x() 사용 또는 backticks를 사용하여 "pdf-util"jar를 사용하는 방법에 대해 더 자세히 설명해 주실 수 있습니까? 나는 결코 시도하지 않았다. 여기에서 jar를 사용하는 경우 –

+0

을 도와주세요. https://github.com/vinsguru/pdf-util. java -jar pdfutil.jar /path/to/file1.pdf /path/to/file2.pdf/path/to/diff/image와 같이 사용할 수 있습니다. 이 명령을 % x ("java -jar /path/to/pdfutil.jar # {file1_path} # {file2_path} # {image_path}")와 같이 루비 스크립트에서 쉘 스크립트로 호출 할 수 있습니다. % x는 stdout의 결과를 반환하므로 이미지가 일치하지 않으면 "경고 : 이미지 비교 - 일치하지 않음"이 포함됩니다. –