.Net でヘッドレス ブラウザーを使用しようとしていますが、JavaScript を実行する必要があります。JavaScript で読み取る必要がある情報は AJAX 経由で読み込まれるためです。いくつかの調査の後、私の最良の選択肢は HtmlUnit だと思います。私は、Steven Sanderson のブログhttp://blog.stevensanderson.com/2010/03/30/using-htmlunit-on-net-for-headless-browser-automation/の指示に従いました。しかし、どんなに頑張っても、JavaScript がロードされるのを待つことができません。基本的に、セレクトボックスから何かを選択した後、AJAX リクエストが起動し、別のセレクトボックスに入力されます。HtmlUnit は新しいオプションを認識しません。
FAQ http://htmlunit.sourceforge.net/faq.html#AJAXDoesNotWorkのすべての例の組み合わせを試したので、.Net で実行するように変換されたという事実に問題があるとしか思えません。何が間違っているのかを明らかにすることができる誰かがこれについていくらかの経験を持っていることを願っています. 私は HtmlUnit で正しい方向に進んでいるように感じます.NET 用のヘッドレス ブラウザ (自動化された Web-UI-Tests 用) はありますか? とヘッドレスインターネットブラウザ?しかし、私は行き止まりに達しました。
したがって、JavaScript をサポートするヘッドレス ブラウザーのより良い選択があり、HtmlUnit が JavaScript を待機するようにする方法、またはこれをさらにデバッグする方法についてのアドバイスを考えている場合。
ありがとう。
サイモン