SilkTestを使用して、次の手法でパテウィンドウを識別しています。Window puttyWindow = desktop.<Window>find("//Window[@caption='*PuTTY*']");
これを達成するためのより良い方法はありますか?おそらく、ウィンドウを識別するためのID番号を取得しますか?それとも、これが最善の方法ですか?
トップレベルのウィンドウの場合、通常はキャプションが最適です。テストしているアプリケーションのテクノロジによっては、より適切な属性(たとえば、Windowsフォームの自動化ID)も使用できる場合がありますが、通常、これらの属性はウィンドウでは使用できず、以下のコントロールのみが使用できます。
ちなみに、このように結果をその型の変数に割り当てる場合は、型パラメーターをスキップできます。
Window puttyWindow = desktop.find("/Window[@caption='*PuTTY*']");
注:私はSilk TestチームのBorlandで働いているため、その点に関して表明された意見は多少偏っています。