できれば .Net を使用して、ブラウザを簡単に自動化することは可能ですか?
Google Chrome、またはその亜種を自動化することを好みますが、どのブラウザーでも大歓迎です。
これは、テストの自動化や Web サイトのデータのスクレイピングに使用されます。
iMacroを見ていましたが、.Netを使ってやりたいと思っています。
他のヒント/フレームワークをいただければ幸いです。
できれば .Net を使用して、ブラウザを簡単に自動化することは可能ですか?
Google Chrome、またはその亜種を自動化することを好みますが、どのブラウザーでも大歓迎です。
これは、テストの自動化や Web サイトのデータのスクレイピングに使用されます。
iMacroを見ていましたが、.Netを使ってやりたいと思っています。
他のヒント/フレームワークをいただければ幸いです。
http://seleniumhq.org/projectsでWebDriverプロジェクトをご覧ください。また、C#のバインディングも提供します
ブラウザを自動化する代わりに、通常はhttpwebrequest
s(これをチェックしてください)を使用して.NETでWebページをフェッチします。これにより、サーバーからの完全な応答が得られ、自動リダイレクトが実行され、Cookieが管理されます。唯一の欠点は、ページがレンダリングされないことです。したがって、ページが実際にどのように見えるかを実際に「見る」ことはできません。
WebBrowser
.Net Framework 内で制御 (Internet Explorer ベース) を試してみてください。
テストの自動化とデータのスクレイピングは、2 つの異なるタスクです。自動化のために、WebDriver の推奨事項を心から +1 できます。私はそれをたくさん使ってきました。それは素晴らしいツールであり、今でもワークショップやセッションを定期的に行っています。また、自動テストに関する多くの課題を解決するのに役立つ、Telerik の Test Studioを検討することも検討してください。(免責事項: 私は Test Studio のエバンジェリストです...)