cancel
Showing results for 
Search instead for 
Did you mean: 

名前を付けて保存 ダイアログのアタッチ

ykoike
Level 6
IEでファイルをDLし、名前を付けて保存を実行した際に表示されるダイアログをアタッチしたいのですが、ICではアタッチできるのに、RRではなぜかアタッチできるという状況です。皆さん名前を付けて保存ダイアログってどのように操作されてますか?

・IC側ではどんなアタッチの仕方でもアタッチできる(window title, PID, process name)
・RRではどの方法でもアタッチできない((windows)プロセスをひらけない、要素が複数あるというエラー、アタッチ方法によってエラーは変わる)
・ICを一時的にRRにして実行させるとアタッチできてしまう。
・ICとRRは同じOS環境

サポートに投げる前に、ご経験ある方がいらっしゃればと思い…

よろしくお願いいたします。

------------------------------
Yasuyuki Koike
Specialist
Toshiba IT-Services.corp
Asia/Tokyo
------------------------------
3 REPLIES 3

ChenglungTsai1
Level 5
関係あるかどうかハッキリ言えませんが、
自分の経験の中では、同じオブジェクトでそのダイヤログを操作できるかどうか、その操作対象アプリが「前を付けて保存ダイアログ」を呼び出す方法によって異なります。
なので自分にとって一番安全な作りとしては、そのダイヤログを操作する専用のオブジェクトをで対応する方がいいと思います。(すでにそういう作りでやっていると思いますが)

IEの操作ではありませんが、IC側でアタッチできるのに(orデバッグ実行アタッチできるのに)、RR実行の際に、アタッチできないという経験はあります。
その時は待機時間入れても解決できなくて、最後はRRを管理者権限で起動したら上手くできました。

もし上記の方法どれでも対応できない場合、先にファイルパスをclipboardに保存し、画面認識でダイヤログの入力欄をglobal clickして、send key CtrlA CtrlV Enterで格納先を指定するしかかもしれません。(あるいは直接保存ボタンを押した1秒後CtrlA CtrlV Enterでsend keyをする)

------------------------------
Chenglung Tsai
Consultant
Avanade
------------------------------

ありがとうございます。

おっしゃる通り、もう一画面前から操作するオブジェクトに切り替えれば動く(と思う)のですが、IEでDL⇒別名保存の流れは多数使われるので、できるだけそこの操作に特化したオブジェクトにしたいと思って質問してみました。

RRは管理者権限ユーザで起動しているので、別の問題のようです・・・

仕方ないので
 ①デフォルトのフォルダに保存
 ②希望した保存先へファイル移動+ファイル名変更
というオブジェクトにしようと思います。

------------------------------
Yasuyuki Koike
Specialist
Toshiba IT-Services.corp
Asia/Tokyo
------------------------------

直前の操作に包含してもダメでした…

------------------------------
Yasuyuki Koike
Specialist
Toshiba IT-Services.corp
Asia/Tokyo
------------------------------