1

できれば .Net を使用して、ブラウザを簡単に自動化することは可能ですか?

Google Chrome、またはその亜種を自動化することを好みますが、どのブラウザーでも大歓迎です。

これは、テストの自動化や Web サイトのデータのスクレイピングに使用されます。

iMacroを見ていましたが、.Netを使ってやりたいと思っています。

他のヒント/フレームワークをいただければ幸いです。

4

6 に答える 6

3

セレンはどうですか?

http://seleniumhq.org/download/

彼らはC#バージョンを持っています。

于 2012-10-14T21:04:04.440 に答える
1

http://seleniumhq.org/projectsでWebDriverプロジェクトをご覧ください。また、C#のバインディングも提供します

于 2012-10-14T21:03:11.180 に答える
0

ブラウザを自動化する代わりに、通常はhttpwebrequests(これをチェックしてください)を使用して.NETでWebページをフェッチします。これにより、サーバーからの完全な応答が得られ、自動リダイレクトが実行され、Cookieが管理されます。唯一の欠点は、ページがレンダリングされないことです。したがって、ページが実際にどのように見えるかを実際に「見る」ことはできません。

于 2012-10-14T21:03:38.077 に答える
0

WebBrowser.Net Framework 内で制御 (Internet Explorer ベース) を試してみてください。

于 2012-10-14T21:06:27.200 に答える
0

テストの自動化とデータのスクレイピングは、2 つの異なるタスクです。自動化のために、WebDriver の推奨事項を心から +1 できます。私はそれをたくさん使ってきました。それは素晴らしいツールであり、今でもワークショップやセッションを定期的に行っています。また、自動テストに関する多くの課題を解決するのに役立つ、Telerik の Test Studioを検討することも検討してください。(免責事項: 私は Test Studio のエバンジェリストです...)

于 2012-10-15T02:28:13.013 に答える