問題タブ [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.
casperjs - CasperJs + SlimerJS を使用してサードパーティの追跡をテストします。電話が出ない
CasperJS + PhantomJS を使用して、サイトhttp://example.comをウォークスルーしています。その際、http://just_another_tracking_service.com/ ?with&some¶ms への追跡呼び出しが発生します (これらの呼び出しをキャプチャして処理する別のスクリプトがあります)。これらは常に正しい MIME タイプの小さな gif を返します。GIF のプロトコルは http です。
私は同じ CasperJS スクリプトを使用して SlimerJS でも同じことをしようとしました。ただし、 http://just_another_tracking_service.com/への呼び出しは送信されません。この方法で Web セキュリティを有効にしようとしましたが、うまくいきません。
編集:コードサンプルからpageSettingsを削除しましたが、このページで説明されているように、違いはありませんでした
私が間違っていること/何をすべきか考えていますか? 前もって感謝します。
javascript - casperjs を使用してすべての loc タグのテキストを出力する方法
ページ全体の loc タグ テキストを抽出し、抽出されたすべてのテキストの数を取得する必要があります。次のコマンド casper.open(' http://www.raybiztech.com/ .....') をループで繰り返します。反復。上記のシナリオに役立つものはありますか
以下のようにコードを更新しました。特に「loc」でテキストを抽出し、casper.thenopen(" http://raybiztech.com/blog ");で繰り返します。
browser - Casper.js を使用して、ブラウザーの許可プロンプトを受け入れることは可能ですか?
Web アプリで WebRTC 機能をテストしたいと考えています。これには、カメラやマイクにアクセスするためのブラウザーの許可プロンプトを受け入れる必要があります。これは Casper.js と Slimer.js で行うことができますか? ドキュメントには、実行可能であることを示唆するものは何も見つかりません。
多少関連 (同様の問題、異なるプラットフォーム): behat/mink でブラウザーの許可ダイアログを受け入れる
javascript - CasperJS クリックでモーダル ウィンドウが表示されない
Web サイトのログイン ボタンをテストするために、非常に単純な CasperJS スクリプトを作成しようとしています。クリック イベントの後、Web サイトの上にモーダル ウィンドウが開き、ログイン フィールドに入力できるようになります。
ウェブサイトを使用すると、これはかなりうまく機能します。使用してcasperjs test my-script-file --engine=slimerjsも問題なく動作します。Slimerjs がないと、コードは失敗します。
ボタンの定義方法:
私のテスト:
ウェブサイトでは、ボタンをクリックするとhttp://the-website-to-test-url.com/#joinに移動します。これは、ウェブサイトの仕組みがクリックを待ってキャッチするため、jQuery を使用して [ data-action]、#[data-action] を形成し、その方法で URL を構築します。
しかし、CasperJS は、バックグラウンドで jQuery からキャッチされるクリックを理解していないようです。何か案は?
端末出力の更新: