1

RFT でスクリプトを実行しているときに、ボタンの位置がわずかに変化したためにスクリプトが失敗しました。(このボタンの位置は、ボタンの近くにラベルが表示されるため、前のコンボ ボックスで選択したオプションに応じてわずかに変化します) ウィンドウにはこのボタンの位置が 2 つあるため、スクリプトの 1 つが失敗し、他のパスが通過します。RFT の 2 つの異なる場所でこの同じオブジェクトを識別する方法を提案してください。

4

3 に答える 3

0

プロパティー・タブで Rational Performance Tester AssureScript の許容範囲を増やすか、説明を設定して値を非表示にすることができます。オブジェクト マップを更新するカスタム コードを作成して、Java IF 構造のこの変更に備えることもできます。

于 2013-11-27T14:23:29.247 に答える
0

あなたのページを見ないとわかりませんが、ボタンは実際には 2 つの異なるボタンだと思います。おそらく、それらは JavaScript によって生成されるか、コンボボックスで選択したオプションの後に非表示にされているだけです。

それらが 2 つの異なるボタンである場合 (両方を記録し、認識プロパティを確認します)、一部のプロパティを正規表現に置き換えるか、ボタンが表示/存在することを確認してからクリックすることができます。

if (btn_button1.exists()) {
    btn_button1.click();
} else if (btn_button2.exists()) {
    btn_button1.click();
}

これは、オブジェクト認識に関するより完全なチュートリアルです。

于 2013-11-14T09:44:39.770 に答える