問題タブ [chickenfoot]

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 に答える
267 参照

javascript - チキンフット JS の質問

私は、Firefox が一連の Web ページに自動的にアクセスし、各ページの読み込みにかかった時間を何らかの形で報告するようにしようとしています。これまでの私の最良の選択肢は、ChickenFoot 拡張機能のようです。ただし、次のプログラムは常に同じロード時間 (3 ミリ秒) を出力します。

誰にもアイデアはありますか?ありがとう !

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

firefox - この XPath 文が Firefox で間違っているのはなぜですか?

..また

結果:

Firefox 3.6、GMail の [古い] ボタンで Chickenfoot の XPath ジェネレーターによって生成された XPath。

この種の XPath とは何ですか?なぜ壊れているのでしょうか?

0 投票する
3 に答える
469 参照

chickenfoot - チキンフットでPDFファイルを保存する

チキンフットを使用してWebクローラーを作成していますが、PDFファイルを保存する必要があります。ページ上のリンクをクリックするか、PDFのURLを取得して使用することができます

Firefoxの「Openingfile.pdf」ダイアログボックスが表示されますが、「OK」ボタンをクリックして実際にファイルを保存することができません。

他の方法でファイル(wget、pythonのurllib2、twill)をダウンロードしようとしましたが、PDFファイルがゲートされているため、いずれも機能しません。

どんな助けでも大歓迎です。

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

greasemonkey - User-AgentまたはReferrerを操作できるFirefoxの自動化ツール?

Firefoxで、Chickenfoot、Greasemonkey、iMacros、またはその他の自動化ツールを使用して、いくつかのプロセスを自動化する必要があります。それらのいずれかで、ブラウザのUser-AgentまたはReferer / Referrerフィールドを変更できますか?

どうもありがとう!

編集:リファラーを制御するために多くのFirefoxプラグインの1つを使用することに言及している人がいます。ただし、問題は、ほとんどのアドオンで、セッションの開始時にリファラーを手動で設定できることです。自動化プロセス中にリファラーを何度も変更する必要があります。

0 投票する
3 に答える
24243 参照

javascript - javascriptボタンクリックの自動化

だから私はこのようなコードのボタンを持っています:

そして、javascriptでクリックする必要があります。現在、Firefox拡張機能Chickenfootを使用しています。これにより、いくつかのカスタムコマンドを使用してjavascriptインタープリターでサイトのスクリプトを作成できます。

http://groups.csail.mit.edu/uid/chickenfoot/api.html

それを見つけるxPath(// div / a [@ title ='Continue'] / ..)で選択しようとしましたが、click()をクリックしても何も起こりません。これが私が試したことのいくつかです:

私はこれがかなり具体的な質問であることを知っていますが、何を試すべきかについてのアイデアは大歓迎です。

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

javascript - Chickenfoot Firefox拡張機能を使用して、Webページからローカルディスクに画像を保存する方法

Chickenfoot Firefox拡張機能を使用して、Webページからローカルディスクに画像を保存するにはどうすればよいですか?

writeBytes(ファイル名:文字列またはnsIFile、データ:文字列)

この関数はChickenfootによって提供され、指定されたファイルにデータを書き込み、ディスク上のファイルの内容を完全に置き換えます。データ文字列の各文字の下位バイトのみがファイルに保存されるため、このコマンドは、画像やバイナリファイルなどの8ビットのバイナリデータを保存する場合にのみ使用してください。テキストのUnicodeデータの場合は、代わりにwrite()を使用してください。

しかし、問題は、JavaScriptを使用してWebページから画像を取得する方法がわからないことです。

前もって感謝します。