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

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

parsing - CasperJS: Google アナリティクスがエージェントを無視するようにエージェントを設定する方法

CasperJS を使用して単純なインデクサーを作成しました。Google アナリティクスでエージェントを無視して、すべてのリクエストが毎日の統計に含まれないようにしたい。

Casper エージェント変数 (ヘッダー) はどのように設定すればよいですか?

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

python - Python サブプロセスは、cron でのみゼロ以外の終了ステータスを返します

一連のCasperJSタスクを管理し、結果を処理する Python スクリプトがあります。コマンドラインからは問題なく実行できますが、cron でスクリプトを実行すると、次のエラーが発生します。

Python では、CasperJS を呼び出します。

私も試してみshell=FalseましPopenたが、同じ結果が得られます。また、コマンド全体を (リストではなく) 文字列にしようとしましたが、それも役に立ちませんでした。

シェルで実行すると、 Running'/path/to/casperjs /path/to/doSomething.js args'は終了コード 0 を返します。

PATH=/usr/bin:/bin:/sbin:/usr/local/bincrontab にも追加しましたが、役に立ちませんでした。(この質問で示唆されているように。)

cronでのみこのエラーが発生する理由はありますか? ありがとう!!

編集:以下の回答に従って、設定shell=Falsestderr=subprocess.STDOUTてすべてを機能させました...

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

node.js - phantomJS を node.js アプリにデプロイしますか?

「HerokuでPhantomJSを実行するは、ノードアプリを使用しようとしているため、関連しているが少し異なる質問であることに気付きました。

node アプリ用の casperJS (phantomJS に基づく) スクリプトのデプロイに問題があります。アプリのディレクトリに PhantomJS 64 ビット バイナリを配置して Heroku にデプロイしようとしましたが、PhantomJS/binを実行しようとすると次のエラーが発生します。

私が読んだことから、これは QtWebKit ライブラリをインストールすることで解決できますが、Heroku にはこれがインストールされていません。使用できる別のホスティング プロバイダーはありますか、またはこのパッケージを Heroku にインストールする方法はありますか?

関連コード:

私は Nodester のベータ テストにサインアップしましたが、この時点ではドキュメントはまだかなり限られています。

編集: PhantomJS の lib フォルダーをノード アプリのルート ディレクトリにコピーするだけで、機能させることができました。

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

coffeescript - coffeescriptのネストされた関数にパラメーターを渡す

関数「start」は、ユーザー名とパスワードを関数 logIn に渡します。問題は私が得ることです:

「参照エラー: 変数が見つかりません: ユーザー名」

問題はスニペットの最後で発生します。スニペットの 2 番目と 3 番目の「@echo」で、変数「username」が正しく表示されます。

質問: パラメータのユーザー名とパスワードをネストされた関数に渡すにはどうすればよいですか?

スニペット:

完全なコード:

0 投票する
4 に答える
2614 参照

javascript - 純粋な JS の jQuery ":contains()" アナログ

CasperJS のスクリプトを書いています。「1」のスパンを含むリンクをクリックする必要があります。jQueryでは使用できますが:contains('1')、純粋なJavascriptのセレクターの解決策は何ですか?

HTML:<a class="swchItem"><span>1</span></a><a class="swchItem"><span>2</span></a>

jQuery バリアント:$('a .swchItem span:contains("1")')

UPD CasperJS コード:

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

javascript - href/Javascript でアンカーにアクセスする

javascript に接続された href を持つアンカーを持つシステムで CasperJS をテストします。いつものことをしている

上記のアプローチはどれも機能しませんでした。__utils__プロジェクトの Git リポジトリは、要素を呼び出す方法であるクリック メソッドを持つと思われる CasperUtils/ClientUtils ライブラリが Casper にあることを示していますhref="javascript:foo()"

ただし、これを実行する方法がわかりません。

誰かが CasperJS を使用していて、これがどのように実装されているかについてのコードのサンプルを持っているなら、私たちは感謝します!

理想的には、最終結果は次のようになります。

または、私が実行できるテスト コード ケースへのポインターがあれば、これがどのように実装されるかを確認できます。

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

linux - cronからcasper.jsスクリプトを実行する

cron経由でcasper.jsスクリプトを実行しようとしています。スクリプトを手動で実行するとすべて正常に動作しますが、cronを介してスクリプトを実行すると、次のエラーが発生します。

私のcrontabエントリは次のとおりです。

30 9 * * * /usr/local/bin/casperjs lib/fsaupload.js arg1 arg2 arg3

私も試しました

30 9 * * * python /usr/local/bin/casperjs lib/fsaupload.js arg1 arg2 arg3

それは私に同じ結果を与えます。何か案は?問題かもしれないとpath思いますが、ここからどこへ行けばいいのかわかりません!

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

php - casperjsとPHPを使用してデータを保存する

私はこれを行う方法についてのある種のチュートリアルまたは例を探していましたが、解決策が私の目の前にあることを理解していないか、誰もこれを実際に公開していません。

私がやろうとしているのは、casperjsを使用して、Webサイトでアカウントを作成するプロセスを自動化することです。いくつかの異なるユーザー名を提供し、最後に登録に使用したユーザー名とパスワードを含むファイルを出力したいと思います。

これを行うためにPHPを使用する必要がない場合は、それでも問題ありません。私はとても混乱しています。助けてくれてありがとう。

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

javascript - すべてのテーブル行を取得し、CasperJSでXPathクエリを使用してそれらを返す

私はCasper.jsを使用して定期的なアップロードを自動化しています。ファイルをアップロードして有効かどうかを確認しましたが、エラーが発生した場合に返されるテーブルを解析したいのですが、エラーが発生します[error] [remote] findAll(): invalid selector provided "[object Object]":Error: SYNTAX_ERR: DOM Exception 12。これが私のコードの関連部分です:

何か案は?

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

javascript - casper/phantomjs でクライアント側のコンソールを出力する

casperjs のドキュメントを調べたところ、クライアント側の JavaScript から console.log を確認できる場所が見つかりませんでした。これは可能ですか?