ブラウザー エンジン (C#) の jquery に似たメソッドで Web ページのコンテンツを操作する機会を探しています。擬似コード:
Browser.Document.Query("div.content> a")[0].Click();
.NET 用の一般的なブラウザ エンジンを調べましたが、そのようなものは見つかりませんでした。何か案は?
ブラウザー エンジン (C#) の jquery に似たメソッドで Web ページのコンテンツを操作する機会を探しています。擬似コード:
Browser.Document.Query("div.content> a")[0].Click();
.NET 用の一般的なブラウザ エンジンを調べましたが、そのようなものは見つかりませんでした。何か案は?
Sizzle エンジンは、jQuery セレクターを強化するものです。Fizzler ポートを参照してください。
これをチェックしてください:http://code.google.com/p/fizzler/
あなたの説明から、あなたはSeleniumが欲しいようです。
Selenium はブラウザを自動化します。それでおしまい。その力で何をするかは完全にあなた次第です。主に、テスト目的で Web アプリケーションを自動化するためのものですが、それだけに限定されるものではありません。退屈な Web ベースの管理タスクも自動化できます (自動化する必要があります!)。
Selenium は、Selenium をブラウザーのネイティブ部分にするための措置を講じた (または取っている) いくつかの大手ブラウザー ベンダーのサポートを受けています。また、他の無数のブラウザ自動化ツール、API、およびフレームワークのコア テクノロジーでもあります。
さまざまなことを自動化できますが、たとえば、ブラウザー (Firefox、IE、Chrome など) 内のページに移動し、要素を見つけてクリックし、テキストを変更して、任意の Javascript を実行することもできます。
Selenium にはさまざまな言語の API があり、そのうちの 1 つは実際に C# です。CSSセレクター(例で使用)を含むさまざまな方法を使用して、ページに対してクエリを実行できます。