はじめに
Power Automate DesktopでDatePicker(下記画像参照ください)を操作する必要がありました。基本は「Webページ上のテキストフィールドに入力する」アクションでテキスト入力するべきとだと思います。
しかし対象のWebシステムによってはテキスト入力がロックされていてテキスト入力できない場合があります。(というか最近自分が遭遇しました。)
自分はここでだいぶハマってしまったのでこの場合の抜け道を紹介したいと思います。
目次
今回実現したいこと
今回はこちらのDatepickerサンプルの日付の変換をしてみたいと思います。直接テキスト入力できずカレンダーのUIをクリックする形で入力しなければいけない場合を想定しています。
方法
下記の手順で行えます。
-
PowerAutomateDesktopの「web ページでJavaScript関数を実行します」アクションで下記関数を入力します。document.getElementById("datepicker")では上記で調べたIdを入力してください。
value ="25/10/2022"の日付は、選びたい日付を入力してください。
function ExecuteScript() { document.getElementById("datepicker").value ="25/10/2022"}
まとめ
以上の方法で入力が行えると思います。
datepickerに限らず、「Webページ上のテキストフィールドに入力する」アクション、「ウィンドウ内のテキストフィールドに入力する」アクションでテキスト入力ができないときに試してみるといい方法だと思います。
同じことで困っている方の助けになればうれしいです。
不明点あればメッセージください。