問題タブ [slimerjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
exe - casperjsでslimerjsを起動する正しい方法は何ですか(絶対パスを使用)?
さて、slimer.bat ファイルのパスを指定することで、slimerjs を起動できます: C:\bin\slimerjs\slimerjs.bat そして、私のファイルを実行します。
しかし、casperjs ファイル (bin\ 内) を変更し、デフォルトの exec を Slimer に変更すると、次のようになります。
casper コマンドを実行すると:
Slimerjs.bat へのパスが無視されているようです。
私もこれを試しました: https://github.com/laurentj/slimerjs/blob/master/BUILD.md
しかし、slimerjs.exe だけでは十分ではありません。テストを実行している現在のフォルダーに application.ini と omni.ja が必要で、すべてのフォルダーにいくつかのファイルを追加したくありません。
私が望むのは、casperjsでエンジンプロパティを使用してslimerjsを実行することだけです.phantomjsのように、私がいるフォルダーが何であれ、絶対パス(またはルートからの相対パス)を設定する必要があります.
私はslimerjs.batフォルダーに入って、そのように実行したいフォルダーまたはjsテストを指定したくありません:casperjs test C:/bin/try/test.js --engine=slimerjs.
ここに1つの同様の問題があります: https://github.com/n1k0/casperjs/issues/591
詳細については、編集してください(回答してくれたダレン・クックに感謝します):
Slimer の Windows PATH を設定した場合、casperjs test --engine=slimerjs test.js を実行すると、次のメッセージが表示されます。
しかし、test.js フォルダーに 2 つのファイルを追加すると、問題は解決します。
したがって、現在の test.js フォルダーではなく、slimerjs.bat フォルダーから :callexec パスを設定するには、slimerjs バット ファイルを変更する必要があると思います。
ここ :
と :
問題は、私がこの構文 (バッチ ファイル) に慣れていないことです。それは既に正しい可能性があり、問題はここでは発生しません。
しかし、私が観察したのは、slimerjs フォルダーではなく、現在のフォルダーから application.ini と omni.ja を探しているように見えることです。
PS:2番目のアイデアは機能しませんが、slimerjsに由来することがわかりました。
編集:
したがって、パスは適切であるように思われ、実際、slimerjs だけで動作します。slimerjs test.js はうまく動作し、application.ini を要求しません。したがって、機能しないのは2つの組み合わせです。
casperコマンドで起動すると、パスが違って(現在のフォルダ)、application.iniが認識されなくなりました。
casperjs - Slimerjs を使用した casperjs テストの実行
casperjs でいくつかのテストを作成しました。彼らはphantomjsで問題なく動作します。ただし、次のコマンドでslimerjsを使用しようとすると:
SlimerJs のロゴとバージョン番号が表示された小さなウィンドウが表示されますが、コンソールは次の行でハングしているようです。
他に何かしなければならないことはありますか?バージョン番号は次のとおりです。
アップデート:
Slimerjs でブラウザを開いてテストを実行できるようになるまで、コードを削除しました。js ファイルが必要なときにハングするようです (ページ オブジェクト パターンに従っています)。
require.pathsが役立つと思います。これを回避する方法についてのアイデアはありますか?
javascript - Slimerjsを使用してcasperjsでテストスクリプトを実行しているときにブラウザウィンドウを最大化するにはどうすればよいですか
Slimerjs engine を使用して casperjs でテスト スクリプトを実行しているときに、ウィンドウ全体を表示できません。mozilla ブラウザのウィンドウ サイズを大きくする方法を教えてください。
ruby - Windows 7にレイスをインストールする方法
Windows 7でWraithを実行/インストールする方法を知っている人はいますか?
残念ながら、ドキュメント ( http://bbc-news.github.io/wraith/index.html#Installation ) は非常に曖昧です。
前もって感謝します
マーティン