QTPスクリプトからファイルをダウンロードしようとしています。[保存]または[キャンセル]ボタンをクリックしたアクションを記録したいのですが、オブジェクトが表示されないというエラーが発生します。
オブジェクトリポジトリを確認すると、次の説明プロパティを持つファイルダウンロードオブジェクトが表示されます。
テキスト:ファイルダウンロード
nativeclass:#32770
所有ウィンドウ:True
は子ウィンドウ:False
...そして序数の識別子はありません。
これが私のスクリプトです:
Browser( "Browser")。Page( "Page")。WebEdit( "meetingid")。Set "982"
Browser( "Browser")。Page( "Page")。WebEdit( "docid")。Set "22"
Browser( "Browser")。Page( "Page")。WebButton( "Submit")。Click
Browser( "Browser")。Dialog( "File Download")。WinButton( "Cancel")。Click
このエラーが発生します:
オブジェクトが表示されない
>行(4): "Browser(" Browser ")。Dialog(" File Download ")。WinButton(" Cancel ")。Click"。
表示するにはどうすればよいですか?[ツール]-[オブジェクトの識別]-[ファイルダイアログ]の下に「visible」プロパティを追加してみました。しかし、そうすると、一意でない識別子を持つすべてのオブジェクト、つまり同じ「name」値を持つ要素が複数回表示されるときに実行時エラーが発生し始めます。
私がここで見逃しているもの、またはこれを行うためのより良い方法はありますか?
助けてくれてありがとう。