これまでに利用可能なヘッドレス ブラウザーについて調査したところ、HtmlUnit がかなり広く使用されていることがわかりました。HtmlUnit と比較して有利な HtmlUnit の代替手段はありますか?
ありがとうネイン
これまでに利用可能なヘッドレス ブラウザーについて調査したところ、HtmlUnit がかなり広く使用されていることがわかりました。HtmlUnit と比較して有利な HtmlUnit の代替手段はありますか?
ありがとうネイン
私の知る限り、HtmlUnit` は最も強力なヘッドレス ブラウザです。
あなたはそれについて何を問題にしていますか?
仮想フレームバッファを備えた WebDriver が唯一の現実的な代替手段です。利点は、実際のブラウザーを使用することです。不利な点は、セットアップが面倒なことと、API がはるかに貧弱であることです。
HtmlUnit と比較して、実際のブラウザーを使用でき、実際の世界でレンダリングされるものから逸脱しないため、ユース ケースには Selenium を使用します。WebDriver と統合され、優れた API とクールな修正を提供する Selenium2 を使用する予定です。ありがとうネイン
セレンもお勧めします。優れた機能は、各ステップで何が起こっているかを確認できるブラウザページを開くクライアントを作成できることです。さらに、自動テスト用のマクロを作成することも優れた機能です。ただし、Webページから一部の情報を廃棄する必要がある場合は、HtmlUnitの方がセレンよりも優れています。
Qt の Python バインディングを使用して、ヘッドレス ブラウザーとして Webkit を使用します。
Webkit は、Chrome と Safari で使用されるレンダリング エンジンであり、非常に柔軟です。
HtmlUnit よりもこれを選択した理由の 1 つは、セットアップの容易さです。
sudo apt-get install python-qt4