日別アーカイブ: 2009年5月7日

IEでのテストツール散策

WebApplicationをテストするのに、あれこれとやり方を探している。
最初、PowerShellでIEを操作することでゴリゴリとやってみようかと思ったんだけど、テストしたいアプリケーションが古い作りをしている&ActiveX満載な状態なので、PowerShell上からどう操作していいのかがわからなくなった。
VBAではSendKeysを駆使してActiveXコントロールのボタンを押す事が出来るんだけど、PowerShellからのやり方がよくわからなかったのだ。多分、PowerShellからでもC#を呼び出せるのだからキーを呼び出す事は出来ると思うんだけどなぁ。
既に画面に対する定義情報はあるので、それを元にスクリプトを作成。それを読み込ませることで実現したい。

色々と考えてみたのだが、外部からあれこれするのではなくIEに組み込む事は出来ないだろうか?例えば、ツールバーのようなものを作って、そこに対してスクリプトファイルを読み込ませてテストを実行させる…なんて事が出来ればIEのバージョンが変わっても楽に移行テストが出来ていいんじゃないか??
残念ながら実現するには技術が足りない!ってことで他力本願で調べていたらこんなものが見つかった

WebTester in C# (CodeProject)
http://www.codeproject.com/KB/cs/webtester_in_c_.aspx

すべてではないけど、かなりの私の要望を満たしていると思われる。ここまで出来ているのであれば、見よう見まねでいじる事が出来るのではないか?C#に関しては素人もいいところだが、いい加減覚えたいところではあるのでこれを機にいじってみよう!
と、思ってダウンロードしてみたがリンクのエラーが出まくった上に必死こいて直したらツールバーじゃなかった!
ううむ。

そもそも発送が間違っているのだろうか・・・・
やはりC#を勉強してPowerShellから実行か…。