ブラウザを開いて google.com にアクセスするプログラムを C# で作成する方法を知りたいです (簡単にできました)。
マウスを入力テキストフィールドに移動し、マウスをクリックしてからテキストを入力することを自動化するコードを書きたいと思います。マウスを検索ボタンに移動してヒットします。
iAccessible インターフェイスを扱う必要があることはわかっていますが、有用なソースが見つかりませんでした。
どんな助けでも大歓迎です。
ブラウザを開いて google.com にアクセスするプログラムを C# で作成する方法を知りたいです (簡単にできました)。
マウスを入力テキストフィールドに移動し、マウスをクリックしてからテキストを入力することを自動化するコードを書きたいと思います。マウスを検索ボタンに移動してヒットします。
iAccessible インターフェイスを扱う必要があることはわかっていますが、有用なソースが見つかりませんでした。
どんな助けでも大歓迎です。
Windows Automation API を参照してください: http://msdn.microsoft.com/en-us/library/ms726294(VS.85).aspx
および Test API: testapi.codeplex.com には、必要になる可能性が高い関連パッケージが含まれています。申し訳ありませんが、まだ複数のリンクを投稿することはできませんが、コードプレックスの TestAPI サイトにアクセスするための通常のビットを追加してください。
Visual Studio Test Suiteを試すことができます。これを使用すると、アプリケーションとの対話方法を記録し、それを自動的に実行できます。
パワフルな製品です。
その仕事をする商用ソリューションがあります:TelerikWebUITestStudio。また、Silverlightアプリもサポートしています。
http://www.telerik.com/automated-testing-tools.aspx
ここに1つの肯定的なレビューがあります:
http://fczaja.blogspot.com/2011/01/ui-tests-automation-for-silverlight.html
UI オートメーションを理解しようとしているのであれば、私は自分で始めたところです。このプロジェクトを書いたのは、他の人がそれを使用したり、自分自身を理解したりできるようにするためです。
http://code.google.com/p/wipflash/
ほとんどの場合、パターンとプロパティに基づいています。ここでパターンをどのように使用したかを確認できます。
http://code.google.com/p/wipflash/source/browse/#hg/WiPFlash/Framework/Patterns
それが役に立てば幸い。
(編集: ここでも同様の質問に答えました: WPF、Project White、および Infragistics - おそらく を探しているでしょうValuePattern
)。