問題タブ [headless-browser]

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

php - ajax クリック後に結果の html を解析するための php ソリューション

現在、curl を使用してサイトにログインし、いずれかのページの html を取得しています。私の問題は、ページにいくつかの ajax リンクがあることです (リンク結果をクリックして html の変更を行います)。リンクをクリックして、php を使用して最終状態の html を取得するにはどうすればよいですか? これを調査しているように思えますが、ある種のヘッドレスブラウザが必要ですか? 私が使用できるphpにそのようなものはありますか?

0 投票する
6 に答える
2943 参照

zend-framework - Cucumber テスト用の PHP に相当する「ヘッドレス ブラウザ」を探しています

PHP プロジェクトで Cucumber を使用して、機能/受け入れ/統合テストをセットアップしようとしています。これらのタイプのテストを実装するための最良のアプローチを理解しようとしています。

Selenium で JavaScript をテストできることは理解していますが、Selenium は遅く、常に JavaScript をテストする必要はありません。PHP に相当する「ヘッドレス ブラウザ」を探しています。

これらはどちらも「ヘッドレス ブラウザ」に分類されますか?

  • SimpleTest Web テスト
  • Zend_Test_PHPUnit_ControllerTestCase

Zend Framework プロジェクトの統合テストを実装するために何をしましたか?

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

php - PHPから、ヘッドレスブラウザでAJAXアプリのHTMLスナップショットを提供する方法は?

ヘッドレス ブラウザを起動して、javascript (具体的には sammy.js) を使用して AJAX コンテンツを配信するサイトの静的な HTML スナップショットを提供する方法を理解するのに本当に苦労しています。

私は、AJAX アプリをクロール可能にするための Google の仕様に取り組んでいます。

http://code.google.com/web/ajaxcrawling/docs/getting-started.html

これは大部分が素晴らしく、非常に明確であり、?_escaped_fragment_ URL を拾うのに問題はありません。

テンプレート作成のほとんどはサーバー側で行われるため、さまざまなテンプレート ファイルに含めるために、sammy アプリ コード (多くのルートがあります) からの同じ正規表現一致を使用する PHP スナップショット作成ファイルを作成することにしました。ただし、アクションの多くは JavaScript アプリで発生するため、PHP ですべての処理をミラーリングすることになります。つまり、両方のファイルを横に並べてクロス言語で維持することになります。これは大変な作業です。

ここで、ヘッドレス ブラウザを使用してページを「レンダリング」し、すべての JavaScript を実行して (#!/ ルートに一致し、リクエストに対して正しいコンテンツを配信する)、DOM コンテンツ全体を HTML として返すことができることを読みました。これは googlebot に提供されます。

私は長く懸命に検索しましたが、PHP からヘッドレスブラウザーを実行するためのステップバイステップのガイドを見つけることができません (完全な Java 初心者向け)。つまり、何を検索すればよいかわからないということです。

私が疑問に思っているのは、これらの HTML スナップショットを提供するためにヘッドレス ブラウザをセットアップして使用するのはさらに面倒なことでしょうか? もしそうなら、とにかくやる価値はありますか?

また、私に指摘できるガイドがあれば、それは素晴らしいことです!

ありがとう!

ジョス

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

firefox - Firefox 内のサービス ウィンドウを無効にする方法は?

xvfb で Firefox を実行しており、そこから Web ページのスクリーンショットを取得しています。

スクリーンショットを台無しにする可能性のあるリクエストやウィンドウを無効にする簡単で堅牢な方法はありますか? 更新リクエスト、秘密の質問など。

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

ajax - ?_escaped_fragment_=-ヘッドレスブラウザ

?_escaped_fragment_=サーバーにサポートを追加するにはどうすればよいですか?グーグルが私のajaxサイトをクロールできるようにしたい。私のハッシュはすでに#!形になっています

しかしmywebsite.com/?_escaped_fragment_=section、ブラウザに入るとURLmywebsite.com/sectionとそれが次のようになることをサーバーに伝える方法がわかりません。mywebsite.com/#!

ありがとう

0 投票する
6 に答える
42216 参照

javascript - Python 用のヘッドレス ブラウザ (Javascript のサポートが必要です!)

ページに移動し、Javascript を必要とするフォームにログインし、結果の Web ページを特定の条件に一致する結果を検索し、チェック ボックスをクリックし、クリックしてファイルをダウンロードします。これにはすべて Javascript が必要です。

ヘッドレス ブラウザが必要だと聞きました - 要件/設定は、Python から実行できること、できれば結果のスクリプトが py2exe でコンパイルできることです (私は他のユーザーのためにこのプログラムを書いています)。

これまでのところ、Windmill は私が望むもののように見えますが、よくわかりません。

どんなアイデアでも大歓迎です!

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

watir - Watir-Webdriver: ヘッドレスでグリッドで実行する方法

スクリプトを Watir から Watir-Webdriver にアップグレードしていますが、ヘッドレス ブラウザー テストとグリッド テストをどのように利用すればよいか考えています。私はそれについていくつかの調査を行いましたが、私の情報源は実証されていないようで、チュートリアルは現在地面に非常に薄いので、ヘッドレスブラウジングやグリッドテストを行った人はいますか? どのようにしてそれを達成しましたか? また、始めたときに知っていればよかったと思うことは何ですか?

XP および MS Server '03 VM マシンで作業しています。これについて進展があれば、質問を情報で最新の状態に保つようにします。

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

firefox - RubyスクリプトでFirefoxブラウザをヘッドレスで実行するにはどうすればよいですか?

HudsonビルドでRubyスクリプトを実行できる必要がありますが、ブラウザウィンドウを開こうとしないでください。私は試した:

しかし、これは機能しませんでした。

FireWatirヘッドレスを使用してRubyスクリプトを実行するにはどうすればよいですか?

MacOSXで実行

0 投票する
7 に答える
27110 参照

php - PHPヘッドレスブラウザ?

PHP用のヘッドレスブラウザライブラリはありますか?JSエンジンが組み込まれているものが欲しいです。FOSSが望ましい。

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

php - PHPでSeleniumを使用する方法は?

Seleniumを使用していくつかのWebタスクを自動化したいと思います(テスト用ではありません)。Selenium RCサーバーがインストールされていると思いますが、PHPでクライアントドライバーが見つからないため、「テストスクリプト」を作成する方法がありません(http://seleniumhq.org/download/を参照)。

PHPでSeleniumを使用する方法はありますか?これは、PHPUnithttp://www.phpunit.de/manual/current/en/selenium.htmlが必要であることを示唆しているようです。テストの完全なスイートに関与するのではなく、いくつかのタスクを自動化したいだけです。