2017-11-02 4 views
0

私は1つのJava Jarファイルを持っています。私は自分のseleniumフレームワークで正常に使用できます。 Rubyオートメーションで同じjarファイルを使用したいと思います。誰でも助けてくれますか? 注:私はPDF-util jarファイルを使用しています(2つのpdfのピクセルをピクセルと比較するには)Ruby Mineでjarファイルを使用する方法

+0

あなたのやりたいことについていくつかの文脈を提供してください。私は質問だけから理解できません。ルビーのユースケースは何ですか?セレンでどのように実装していますか? – sakurashinken

+0

ルビーを使って2つのpdf(ピクセルをピクセルにするかイメージを含む)を比較する必要があります。私はこの場合に適切な宝石が見つかりませんでした。しかし、PDF-util.jarファイルが見つかり、セレンでシナリオを実行することができました。どのように私はルビーで同じを実装することができます –

答えて

0

本当にそのjarファイルを使用する場合は、%x()またはbackticksを使用して、 java -jar /path/to/PDF-util.jar some args hereのように呼び出します。

また、imageMagickの宝石を見たいかもしれません。あなたが必要とするかもしれません。

バイナリファイルを比較するのに十分であれば、元のファイルとテストでダウンロードできるファイルのハッシュ値を比較すれば十分です。

+0

応答のためのアレックスに感謝します。 PDFを比較した後、不一致が発生した場所を特定する必要があります。 pdf-utilはすべてを行います。 imageMagickはどうですか? –

+0

%x()を使用してバックワードを使って "pdf-util" jarを使用する方法についてもっと詳しく説明できますか?私は試したことはありませんここからjarを使用する場合は、 –

+0

を手伝ってください。https://github.com/vinsguru/pdf-util。 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}")のように、rubyスクリプトからシェルスクリプトとして呼び出すことができます。 %xはstdoutからの結果を返します。したがって、イメージが一致しない場合は、 "WARNING:イメージ比較 - 一致しません"が含まれます。 –

関連する問題