2017-06-28 4 views
0

サンプルフライトアプリケーションをUFT記録機能で記録しました。驚いたことに、以下のコードではアプリケーションを閉じること以外はすべて行います。つまり、x.closeはアプリケーションを終了しません。 wpfWindowを閉じる前ダイアログボックスを格納する変数がUFTでアプリケーションを終了しないのはなぜですか?


Set x = WpfWindow("HPE MyFlight Sample Applicatio") 
x.WpfEdit("agentName").Set "John" 
x.WpfEdit("password").SetSecure "59533cbffdbec3d9d0ff" 
x.WpfButton("OK").Click 
x.Close 
+0

エラーは何ですか。これは主に、ログイン後にウィンドウのプロパティが変更された場合に発生します。アプリケーションが正しいページにナビゲートしていますか?ログインページのプロパティとログイン後のプロパティを比較してください。 –

+0

こんにちはMithilesh、私は何のエラーもありません。アプリケーションを閉じるだけではありません。最後のステートメントでxを 'WpfWindow(" HPE MyFlight Sample Applicatio ")。Close'に置き換えると、それは動作します –

答えて

3

以下に示すように、再度オブジェクト参照を設定します。

[OK]ボタンをクリックすると、ウィンドウが「リフレッシュ」されています(私は言うべきですか?)、そのウィンドウへの既存の参照を使用しています。

Set x = WpfWindow("HPE MyFlight Sample Applicatio") 
x.WpfEdit("agentName").Set "John" 
x.WpfEdit("password").SetSecure "59533cbffdbec3d9d0ff" 
x.WpfButton("OK").Click 
Set x = WpfWindow("HPE MyFlight Sample Applicatio") 'Added this line just after clicking on OK button but before closing the wpfWindow 
x.Close 
関連する問題