問題タブ [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.
javascript - Node.jsにネイティブDOMがないのはなぜですか?
Node.jsがV8JavaScriptエンジンを使用して構築されていることを発見したとき、私は次のように考えました。
ページがブラウザのようにレンダリングされ、XPathと実行されたページでのAJAX呼び出しをサポートする「ネイティブ」DOMを使用するため、Webスクレイピングが簡単になります。
- Chromeと同じJavaScriptエンジンを使用しているのに、なぜネイティブDOMがないのですか?
- 取得したページでJavaScriptを実行するモードがないのはなぜですか?
- JavaScriptエンジンとWebブラウザーのエンジンについて何がわかりませんか?
どうもありがとう!
c# - .NET 用のヘッドレス Web キット
.NET 用のヘッドレス Webkit ラッパーを知っている人はいますか?
WebKitDotNetを見てきましたが、ヘッドレス モードでは動作しないようです。
unit-testing - Selenium はヘッドレス ブラウザ テストをサポートしていますか?
現在、Selenium Server を調べていますが、ヘッドレス ブラウザー テストをサポートするドライバーに気付いていないようです。
私が間違っていない限り、それはサポートされていません。X を使用している場合は、仮想フレームバッファーを作成してブラウザー ウィンドウを非表示にすることができますが、それは実際にはヘッドレス ブラウザーではありません。
誰でも私を啓発できますか?Selenium はヘッドレス ブラウザ テストをサポートしていますか?
javascript - ree + cucumber でのヘッドレス JavaScript テスト
ree(Ruby Enterprise Edition)でヘッドレスJavaScriptテストを行う方法はありますか?
jruby + HTMLUnit で動作する celerity/culerity/capybara を見たことがありますが、ree では動作しないようです。キュウリのテストに@culerityree でアノテーションを付けようとするとjruby: command not found、 が表示されます。もちろん、これは理にかなっています。これは、jruby ではなく ree で実行しているためです。
perl - MozRepl でヘッドレス Firefox をセットアップする
Xサーバーがない環境でjavascriptで作成したhtmlを扱えるクローラーを動かしたいと考えています。xvfb の下でヘッドレス状態で Firefox を実行できることを知っています。また、実際のブラウザーがあり、モジュールをダウンロードしてセットアップできる場合に、Firefox に MozRepl をインストールし、WWW::Mechanize を使用して対話する方法も知っています。
モジュールを簡単にインストールできるように、X サーバーがない環境で Firefox に MozRepl をセットアップする方法がわかりません。どんな助けでも大歓迎です。
javascript - ヘッドレス環境でカピバラでキーボードイベントをどのようにシミュレートしますか?
重要なキーボード操作を含む複雑な Web アプリ GUI をテストしようとしています。GUI の特定のコンポーネントの単体テストを行っていますが、エンドツーエンドの受け入れテストには Cucumber と Capybara も使用しています。これにはヘッドレス Linux ボックスを使用しています。すべては ssh 経由で行われます。
問題は、Javascript をサポートし、キーボード イベントをシミュレートでき、ヘッドレスである Capybara ドライバーが見つからないことです。
これまでの私の研究の要約:
capybara-webkit .
execute_script多くのドキュメントとコードを試し、研究し、簡単なキーボードシミュレーションがないことがわかりましたが、この質問を使用して自分で作成したり、どのように機能するかを理解しようとすることができtriggerます.セレン。は、完璧
send_keysに聞こえますが。「Firefox がインストールされていれば、すべてがセットアップされます」。Firefox をインストールできませんが、セットアップを試すことができるSelenium-remoteがあります。capybara-envjs .
triggerちょっとハックに見えますが、ドキュメントはありませんが、コードを見てどのように機能するかを理解することは可能です.
だから、私は研究と指導を求めることにうんざりしています。
私が見逃している明らかな解決策はありますか?リストのどのオプションを最初に試す必要がありますか? ヘッドレス環境で Capybara を使用して Javascript キーボード イベントをシミュレートするテストを行った経験のある方がいらっしゃるのではないでしょうか?
webdriver - Windowsボックスでブラウザをヘッドレスモードで実行することは可能ですか?
私はJavaでwebdriverを使用してテストを書いています。Windowsボックスでブラウザ(ff / ie)をヘッドレスモードで実行する方法はありますか?
Linuxボックスを使用できません。また、Webアプリには多くのajaxコントロールがあるため、HtmlUnitDriverは役に立ちません。
firefox - ヘッドレスブラウザをパッケージ化する最良の方法は?
私はクライアント用のデスクトップ ソフトウェアに取り組んでおり、UI について考えていました。HTML5 + JS などの標準的な Web テクノロジを使用し、Chrome/Firefox などの最新のブラウザのヘッドレス バージョンをソフトウェアに単純にパッケージ化することを計画していました。たとえば、ボーダー/メニュー/タブ/ショートカット/プロファイルなどのないブラウザーのページ ビューアー/レンダリング エンジンの部分になります。プラットフォームに依存しない方法でこれを実現する最も簡単な方法は何ですか。Mozilla にはPrism / Chromelessなどのプロジェクトがあったことは知っていますが、1 年以上更新されていません。