問題タブ [casperjs]
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.
javascript - 安らかなAPIを使用したCasper JSのwaitForResource
casper.js の機能テストで少し問題があります。
最初は GET メソッドで、次に POST メソッドで、同じリソースを 2 回リクエストします。2 番目のリソース (POST) を待機しているときに、最初のリソースと一致し、「then」関数に直接移動します。
リソースを適切に識別できるように、「テスト」関数で HTTP メソッドをチェックできるようにしたいと考えています。今のところ、ステータス コード (res.status) を使用していますが、これで問題が完全に解決されるわけではありません。本当に http メソッドが必要です。
または、このシナリオをテストするためのより良い方法がありますか? ただし、これは機能テストであるため、これらすべてのステップを 1 つのテストに含める必要があります。
javascript - CasperJSでAJAXを使用してページのリモートデータを取得する
CasperJSスクリプトを実行する過程で、別のサイトからJSONデータをフェッチして解析し、そのデータを使用して、アクティブに作業しているサイトのフォームに入力できるようにする必要があります。
これどうやってするの?
javascript - CasperJS で Web サイトにログインするには?
フォームを送信して CasperJS にログインするにはどうすればよいですか。私はグーグルを検索しましたが、それについての良い例は見つかりませんでした。
phantomjs - Web ページ上のすべてのフォームを取得する
特定の Web サイトにあるすべてのフォームを取得するにはどうすればよいですか。具体的には、フォームの ID と名前です。
ありがとう
casperjs - CasperJS 同時リクエスト
URLの配列があるとしましょう。thenOpen 関数を使用したくありません。以前のすべての URL が読み込まれるのを待つため、読み込み時間が短縮されます。
});
上記の方法と比較して、費用を大幅に削減するには、どのような方法を使用しますか? データベースに複数のインスタンスストアを作成してからフェッチするのは効率的でしょうか...しかし、これは多くの頭痛の種です。また、同じjsファイルの複数のインスタンスを同時に実行すると問題が発生しますか?
javascript - CasperJS getElementsByXPath は最初の要素のみを返す
次のコードを使用して、最初のテーブル行のすべてのテーブル セルを取得します。次に、すべてのテーブル セルの innerHTML を確認したいと思います。しかし、この関数によって返されるオブジェクトでは、最初のテーブル セルだけが実際にそこにあり、他のすべてのプロパティは null です。
utils.dump からの出力は次のとおりです。
utils .findAllでも試しましたが、同じでした。一致したすべての要素を取得するにはどうすればよいですか?
casperjs - CasperJS はページ リソースをロードしません
画像、css、js ビデオなどをロードしないようにキャスパーに指示するにはどうすればよいですか。だから私は DOM 要素だけに興味があります。
python - Webスクレイピング-Webログインの問題
だから私はログインシステムの背後にある何かをこすり取ろうとしています。CasperJSを使用してみましたが、フォームに問題があるため、それが方法ではない可能性があります。サイトのソースコードを確認したところ、フォーム名は「theform」ですが、ログインできないので、何かおかしなことをしているに違いありません。CasperJSを使用してこれを正しく行う方法についてのチュートリアルはありますか?APIとgoogleを調べましたが、実際には何も機能しません。
または、誰かがWebスクレイピングを簡単に行う方法について何かアドバイスがありますか。単純な条件付き状態を確認して、いくつかのボタンをクリックする必要があります。それだけです。
javascript - CasperJS スクリーンショットが空白を返す
実行してスクリーンショットを撮ろうとしている CasperJS スクリプトがありますが、実行時に「about:blank」しか開かないようです。
以下は、どこが間違っているのか誰かが教えてくれる場合に使用しようとしているスクリプトへのリンクです。
ありがとう。
javascript - casperjs で jquery イベントを処理する
私は、DOM がロードされた後も JavaScript がページ上で実行され続け、ページに要素を追加する Web ページを持っています。すべての JavaScript が実行された後、jquery イベント page.loaded を起動して、すべての JavaScript が実行された後に何かを行うことに関心のあるページ上のコンポーネントが実行できるようにします。
casperjs/phantomjs を使用してこの Web ページのテストを自動化しようとしています。jQuery ページの読み込みイベントが発生した後にのみ、ページ上の要素を調べたいと考えています。これを行うにはどうすればよいですか?