質問: ### 前提・実現したいこと IEでファイルアップロードするためのボタン(コードは下記)をクリックすると表示されるファイルダイアログで、フォルダパスを指定したい。 事情により実際のスクショを共有できませんが、下記リンクの#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") ※ここで上記エラーが起こります。 ``` ### 試したこと 1ファイルパスが選択された状態のままSpyしようとしたが、BluePrismに切り替えると戻ってしまう 2Elementの属性を、UIA Automation IdではなくMatch Indexで指定 3NavigateステージのPause After Each Stepを調整する 4Win32 modeでのSpy→Actionの選択肢がClick Item/VerifyのみなのでNG 5ファイルダイアログ(Choose File to Upload)のSpyを別Objectで作る ### 補足情報(FW/ツールのバージョンなど) BluePrism 6.3.2.8430 Microsoft.NET Framework 4.7 IE 11.648.17134.0
回答: File nameにフルパスを入れることで解決しました。 UiForumを参考にしました。 リンク内容