1

SilkTestを使用して、次の手法でパテウィンドウを識別しています。Window puttyWindow = desktop.<Window>find("//Window[@caption='*PuTTY*']");

これを達成するためのより良い方法はありますか?おそらく、ウィンドウを識別するためのID番号を取得しますか?それとも、これが最善の方法ですか?

4

1 に答える 1

1

トップレベルのウィンドウの場合、通常はキャプションが最適です。テストしているアプリケーションのテクノロジによっては、より適切な属性(たとえば、Windowsフォームの自動化ID)も使用できる場合がありますが、通常、これらの属性はウィンドウでは使用できず、以下のコントロールのみが使用できます。

ちなみに、このように結果をその型の変数に割り当てる場合は、型パラメーターをスキップできます。

Window puttyWindow = desktop.find("/Window[@caption='*PuTTY*']");

注:私はSilk TestチームのBorlandで働いているため、その点に関して表明された意見は多少偏っています。

于 2012-10-03T06:13:53.707 に答える