前提・実現したいこと
IEでファイルアップロードするためのボタン(コードは下記)をクリックすると表示されるファイルダイアログで、フォルダパスを指定したい。
<input type="file" accept=".csv,.tsv,.zip" uploader="uploader" nv-file-select="">事情により実際のスクショを共有できませんが、下記リンクの#6左側の画像とほぼ同じです。
https://www.rpaforum.net/threads/windows-choose-file-to-upload-not-able-to-recognise.589/
発生している問題・エラーメッセージ
UIAでフォルダを指定するToolBar・MenuItemのSpy、右クリック→Edit addressを選択(ファイルパス全体が選択された状態)はできましたが、Global Send Keysでのキー入力で失敗します。
【ファイルダイアログをUIAでSpyしたイメージ】
(pane)
└(progress bar)
└Address: Documents (tool bar) ★SpyしたElement
├All locations (split button)
├This PC (split button)
└Documents (menu item)
【Toolbar Elementでチェックした属性】
UIA Automation Id ※外すと複数マッチする
UIA Class Name: ToolbarWindow32
UIA Control Type: ToolBar
※UIA Nameは変わるのでチェック外しています
No element matched the query terms
該当のソースコード
NavigateステージのActionに以下順で登録
Focus Global Mouse Click (X:0, Y:0, Mouse Button:"right") Global Send Keys (Text:"{DOWN}{DOWN}{DOWN}{ENTER}") ※3番目にEdit addressが表示されるため Global Send Keys (Text:"a") ※ここで上記エラーが起こります。
試したこと
①ファイルパスが選択された状態のままSpyしようとしたが、BluePrismに切り替えると戻ってしまう
②Elementの属性を、UIA Automation IdではなくMatch Indexで指定
③NavigateステージのPause After Each Stepを調整する
④Win32 modeでのSpy→Actionの選択肢がClick Item/VerifyのみなのでNG
⑤ファイルダイアログ(Choose File to Upload)のSpyを別Objectで作る
補足情報(FW/ツールのバージョンなど)
BluePrism 6.3.2.8430
Microsoft.NET Framework 4.7
IE 11.648.17134.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。