問題タブ [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.

0 投票する
1 に答える
1065 参照

javascript - CasperJS : assertHttpStatus() : 301 はファントムではなくスリムで動作します

casper (+phantom) でリダイレクトがあるかどうかを確認するにはどうすればよいですか? それを試してみてください :

casper+slimer では機能しますが、casper+phantom では機能しません。

curl -i http://www.linternaute.com/ville/rennes2/ville-35238

出力:HTTP/1.1 301 Moved Permanently

出力 casper+slimer :PASS HTTP status code is: 301

出力 casper+phantom : FAIL #current: 200, #expected: 301-> issue?

スリム化/ファントムの違い->When PhantomJS receives a redirection as HTTP response, it doesn’t call the onResponseReceive with the start status,slimerJS calls it

0 投票する
2 に答える
876 参照

node.js - spookyjsを使用する場合、casperjsのエンジンとしてslimerjsをどのように設定しますか?

spookyjs を介して casperjs を駆動しています。casperjs のエンジンとして、phantomjs ではなく、slimerjs を使用したいと考えています。

casperjs を使用する場合、次のようにコマンド ラインから casperjs を呼び出すときにエンジンを設定します。

spookyjs を使う場合、次のように casperjs を設定するときにエンジンを設定することができるのではないかと考えました。

しかし、それはうまくいきません。では、spookyjs を介して casperjs を駆動するときに、slimerjs をエンジンとしてどのように使用するのでしょうか?

0 投票する
1 に答える
3400 参照

javascript - SlimerJS リンク/ボタンをクリック

SlimerJS を使用してページ上のボタンをクリックしようとしています。

SlimerJS のドキュメントでは、sendEvent(eventType, arg1, arg2, button, modifier)X 座標と Y 座標で特定の位置をクリックできるようになっていることがわかります。(ドキュメントはこちら)

そこで、ボタン座標のこれらの X と Y を次の方法で取得しようとしました。

この方法では、エラーはスローされませんが、ボタンはクリックされないようです。この慣習に何か問題がありますか?より良い方法はありますか?IDまたはタグ名だけで提供されるボタンまたはリンクをクリックする方法はありますか?

0 投票する
1 に答える
616 参照

phantomjs - CasperJS (SlimerJS エンジン)、評価後にステップが続行されない

スクリプトが実行されると、「I WILL NEVER BE EXECUTED」という行に到達することはありません。

/ ********* /

「subjectParameter」は文字列です

「timeoutForScreenshot」は int 値です

スクリプトは " https://email.t-online.de " にログインし、件名 == "subjectParameter" の電子メールを探しています。メールを開いてスクリーンショットを撮る必要がありますが、その後、他のすべての「getElementInDom-Step」以降の「steps」は実行されません。

step.timeout の後に次の「ステップ」に進む方法はありますか?

0 投票する
1 に答える
468 参照

casperjs - SlimerJS をエンジンとして CasperJS で子プロセスを実行する方法

出来ますか?

Phantomエンジンでできるように

しかし、Slimer をエンジンとして使用すると動作しません。

Slimer のドキュメントを調べたところ、Slimer には child_process モジュールがないようです。そのための回避策はありますか?

0 投票する
1 に答える
657 参照

phantomjs - PhantomJS と SlimerJS が一部のサイトのレンダリングに失敗する

次のような URL に対して、phantomjs または slimerjs で render_multi_url.js を実行しようとしたときに、出力ファイル (画像) を取得できませんでした。

www.tamasoft.co.jp/ja/general-info/unicode.html
www.bbc.co.uk

私はphantomjsとslimerjsの両方の最新バージョンを使用しています。render_multi_url.js は、phantomjs に同梱されているオリジナルのスクリプトです。Slimerjs では画像がまったく表示されず、phantomjs では部分的な画像 (9 MB 以上) が表示されます。この動作が発生するのはなぜですか?

では、このスクリプトを任意の Web ページで動作させるには、何を変更または改善する必要があるのでしょうか?

0 投票する
1 に答える
1187 参照

node.js - Slimerjs 必要なモジュールを解決できません。phantomjs で動作します

テスターがスタンドアロンの Slimerjs 0.9.3 を使用していくつかのテストをキャプチャできるように、テスト スクリプトを作成しようとしています。ただし、インストールしたローカル パッケージ (この場合は minimist) を npm 経由で要求しようとすると、エラーが発生します。

ファイル構造:

「clibrowsers/osx/slimer/slimerjs clibrowsers/scripts/batchprinter.js」を実行すると、次のエラーが表示されます。

phantomjs 2.0.0 (開発版) でスクリプトを実行すると、エラーは発生しません。

私は何を間違っていますか?

0 投票する
1 に答える
887 参照

ssl - 「--ssl-protocol=tlsv1 --engine=slimerjs」で CasperJS を使用する場合の不明なオプション

sslv3 POODLE バグが出て以来、「--engine=slimerjs」オプションで casperjs を使用できません。

POODLE の前は、次のように casperjs スクリプトを実行できました。

しかし、POODLE の後、「--ssl-protocol=tlsv1」も casperjs に送信する必要がありました。これは、次のようなスリムなオプションを使用しなくても機能します。

ここで、slimerjs エンジンを使用して ssl-protocol を次のように送信する場合:

次のように失敗します。

「--ssl-protocol=tlsv1」オプションを使用してslimerjsでcasperjsを使用するにはどうすればよいですか?