2016-12-22 6 views
0

少し前、Robot Framework出力ファイル。 log.htmlとreport.htmlがブラウザ内で表示されなくなりました。空白の白い画面が表示され、ブラウザのコンソールに「Uncaught ReferenceError:jQueryが定義されていません」というメッセージが表示されました。ロボットフレームワーク - jQueryを省略したHtmlWriter?

古いログlog.htmlを現在の動作していないログと比較すると、 :

  1. jsxcompressor.min.js
  2. jquery.min.js
  3. jquery.tablesorter.min.js

それぞれが一つの巨大な関数呼び出しです彼らがなぜ省略されたのか。

これらをコピーして非動作のhtmlファイルに貼り付けると、実際の結果データがすべて表示されます。

私はロボットファイルを変更していませんが、何かがHtmlWriterを混乱させる可能性がありますか?そのプロセスに精通していて、そのコードがlog.htmlに注入される場所を知っていますか?私はすべての.js、.pyファイルを調べ、異なるモジュールをトレースしようとしましたが、理解できませんでした。

編集:私はそれが関連しているとは思わないが、誰かが助けに役立つことがあります。 カスタマイズされたjybot.batを使用して、SikuliフレームとRobotフレームワークを統合します。変更されたバッチファイルは以下の通りです。これは、出力が2か月前に働いていた時から変わっていません。

@echo on 
setlocal 
set ROBOT_HOME=%~dp0 
set JYTHON_HOME=%ROBOT_HOME% 
set SIKULIX_HOME=%ROBOT_HOME% 
REM echo %CLASSPATH% 

set CLASSPATH=%SIKULIX_HOME%sikulixapi.jar;C:\Python27\;C:\Python27\Scripts\;C:\jython2.7.0\bin\;C:\jython2.7.0\lib\;C:\ProgramData\Oracle\Java\javapath\ 

REM;%CLASSPATH% 
set JYTHONPATH=%SIKULIX_HOME%sikulixapi.jar\Lib 

javaw -cp %JYTHON_HOME%jython-standalone-2.7.0.jar;% org.python.util.jython^
    %ROBOT_HOME%robot\run.py^
    --pythonpath=%ROBOT_HOME%program.sikuli^
%* 
endlocal 
+0

詳細をお知らせください。あなたはどの通訳を使っていますか?どんなRobot Frameworkのバージョン? (あなたがしばらく前に言ったように)その他 – Goralight

+0

カスタマイズされたjython jybot.batとRobot 3.0 – Ryan

+0

あなたはロボットフレームワークのメンテナーにバグレポートを提出しましたか?私は2.9.1を使用しており、ログはブラウザで正常に動作します。 –

答えて

0

これは環境特有の問題でした。将来同様の問題を抱える人にとっては、ソース管理からjavascriptファイルを取り出す際に、展開の複雑さが原因です。 Robot HTMLWriterは正しく動作していましたが、取り除かれたファイルから空の値を書き込んでいました。