問題タブ [hp-uft]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
17 に答える
27275 参照

qtp - QTP における記述的プログラミング (Programmatic Description) とは

QTP の記述的プログラミングとは何ですか?

0 投票する
2 に答える
1213 参照

exception - QTP - UFT 11.51 へのアップグレード後の例外

私は UFT 11.50 (新しい QTP 11.00) を使用しており、最近パッチ UFT 11.51 を適用しました。

ALM 11.51 とリザルト ビューアー 11.51 のパッチも適用しました。

UFT を起動し、テストを開いた後 (いずれか)、次の画面が表示されます>

ここに画像の説明を入力

私はこれを解決したいと切望していますが、(私が知っている) パッチのアンインストール方法はありません!

助けてくれてありがとう!

更新>パッチをアンインストールした後、これを取得します>

ここに画像の説明を入力

0 投票する
2 に答える
6758 参照

testing - UFT11.50 - サービス テスト - 応答本文からデータを取得する方法

これは HTTP リクエストからの JSON ファイル レスポンス ボディですが、「ID」プロパティの値を取得するにはどうすればよいですか? UFTまたはQTPにはこれをサポートする機能がありますか?

0 投票する
6 に答える
2027 参照

qtp - 結果ビューアは最小化されたままです

UFT 11.51 と Results Viewer 11.51 を使用しているマシンで、Results Viewer を実行すると最小化されたままになり、結果を表示できません。

私は Windows 7 を使用しており、テーマを XP に変更して、グラフィカルな不具合があるかどうかを試してみました...

何か案は?

ありがとう、マテオ

0 投票する
1 に答える
978 参照

save - UFT 11.51 - 「シーケンスに一致する要素が複数含まれています」

QC (ALM 接続) から、またはローカルにテストを保存しようとすると、これが発生します。

「シーケンスに複数の一致する要素が含まれています」

名前を付けて保存もできません。

XPでUFT 11.51を使用しています。

問題は、他の誰かがこれを持っていたかどうかです。また、それに対する解決策または回避策があれば。

前もってありがとう、マテオ

0 投票する
1 に答える
1178 参照

qtp - UFT 11.51 - スクリーンショットが黒い場合がある

スクリーンショットが、自動化中に何が起こっているかの正しい解像度の大きな黒い画像になることがあるというこの問題があります。

ただし、他の実行では UFT 11.51 が画面を正しく取得する可能性があるため、これはかなりランダムです。

なぜこれが起こるのでしょうか?

これはベルを鳴らしますか?

0 投票する
3 に答える
13326 参照

javascript - UFT でキーボード入力イベントをシミュレートする方法

HP の UFT ソフトウェアでテストしている Web アプリケーションがあります。アプリケーション内に、onkeydown 属性を持つテキスト フィールドがあります。テキスト フィールド内でキーが押されると、押されたキーに応じてさまざまなアクションをトリガーする関数が呼び出されます。エンターキーに興味があります。Enter キーを押すと、フォーム内に行が作成されます。フィールド内でエンターキーが押されていることをシミュレートするにはどうすればよいですか?

私が試してみました

field1.Set Chr(13)

field1.FireEvent "onkeydown"

しかし、それはイベントをトリガーしません。

SendKeys コマンドを使用して aviod を試しています。

0 投票する
1 に答える
609 参照

debugging - プログラムでデバッガーを呼び出しますか?

スクリプト デバッガーをプログラムで呼び出す方法はありますか?

再生エラーが発生したときに QTP が提供するものと同様に、デバッガーを開始するオプションを提供するダイアログ ボックスを作成したいと考えています (呼び出し元の 1 つでブレークポイントに達したかのように)。

これは QTP 用ですが、VBS でこれを行うことができれば、そこでも機能すると思います。

更新された更新

このstopステートメントは、私が望むことを行います-これを除いて(QTP/UFTと組み合わせて):

  • ステートメントがある場所で停止します(呼び出し元のコードではありません)(デバッガーによってジャンプされない方法でロードしたファイルにstop、ステートメントを含む関数を配置することで回避できると思います( ? ?));stopLoadLibraryExecuteFile

  • 以前の実行セッション中に「実際の」ブレークポイントを 1 つトリガーし、「実行」/F5 キーで実行を継続する必要があります。

0 投票する
4 に答える
9485 参照

qtp - テスト オブジェクト (関連付けられた共有 OR に存在する) の論理名を取得するにはどうすればよいですか?

関数に aを渡すとしましょうBrowser("MyBrowser").Page("MyPage").WebCheckBox("MyBox"):

後で、この関数は、受信したテスト オブジェクトの論理名(この場合はもちろん「MyBox」) をログに記録します。

どうすればそれができますか?

"name" テスト オブジェクト プロパティは、テスト オブジェクトを再度追加した場合に作成される名前を返します。 論理名の (文書化された) テスト オブジェクト プロパティはありません。AUT GUI からの名前ではないため、 ランタイム オブジェクトのプロパティに名前を含めることはできません。

したがって、テストオブジェクトはその名前を知らないと思います。リポジトリだけが、テスト オブジェクトが格納されている名前を「認識」します。

したがって、テスト オブジェクトではなく、リポジトリ自体を検査する必要があります。

API を使用すると、ObjectRepositoryUtil(または他のメソッドを介してGetChildren) リポジトリのテスト オブジェクト コレクション内のテスト オブジェクトを検索し、GetLogicalNameそのメソッドを使用してその名前を取得できます。罰金。

しかし、それを機能させる唯一の方法は、リポジトリをロードしてリポジトリへの参照を取得することです。この API は、テスト実行内からではなく、QTP の外部からリポジトリを操作 (または分析) するように設計されている印象を受けます。リポジトリを再ロードしたくありません。すでにロードされているリポジトリの 1 つでテスト オブジェクトを検索したいと考えています。

API は(名前とパスによって) ロードされているものを通知できますが、それらのリポジトリの 1 つを表すオブジェクト インスタンスへの参照RepositoriesCollectionを取得する手段は提供しません。

では、すでにロードされているリポジトリへの参照を取得するにはどうすればよいGetLogicalNameのでしょうか?

または、一般的には、現在のアクションの共有リポジトリに含まれる「通常の」テスト オブジェクトへの参照が与えられた場合、プログラムでその論理名を見つけるにはどうすればよいでしょうか?

これができないことを知っている超賢明な QTP ウィザード a la Motti がいる場合、これが本当なら「それはできない」と書かれていても、彼からの回答を本当に感謝します.

0 投票する
1 に答える
916 参照

regex - ゼロ以外のプロパティ TO を探しています: 説明を数値プロパティと一致させて、正規表現一致を使用することはできますか?

反復せずに、つまり使用して、.ChildObjectsすべてのテストオブジェクトを数値プロパティのゼロ以外の値と一致させるにはどうすればよいですか?

含まれる質問:正規表現一致を使用して、正規表現一致を使用してnumber(つまり、このプロパティの getROProperty 値に対してVarType3 ( vbLong) を返す) を含むプロパティ値を一致させることはできますか? 私はそうは思わない。

例えば:

私のWebアプリケーションのいくつかのコントロールに一致しますPage.ChildObjects (Descr).Count > 0

ただし、11を文字列として割り当てる、つまり、高さの行を次のように変更します。

ゼロ コントロールに一致します。

その結果、0 以外のテスト オブジェクトを探すことができないため、これは非常に悪いことheightです。

私は使うだろう

ゼロ以外heightの値を持つすべてのインスタンスを検索しますが、文字列検索が一致しないため、正規表現一致も機能しません。(実際、そうではありません)。