5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Power Automate Desktopでブラウザ(カレンダー)にテキスト入力できないときの対処法

Posted at

はじめに

 Power Automate DesktopでDatePicker(下記画像参照ください)を操作する必要がありました。基本は「Webページ上のテキストフィールドに入力する」アクションでテキスト入力するべきとだと思います。
 しかし対象のWebシステムによってはテキスト入力がロックされていてテキスト入力できない場合があります。(というか最近自分が遭遇しました。)
 自分はここでだいぶハマってしまったのでこの場合の抜け道を紹介したいと思います。

image.png

目次

  1. 今回実現したいこと
  2. 実現方法
  3. 参考文献

今回実現したいこと

 今回はこちらのDatepickerサンプルの日付の変換をしてみたいと思います。直接テキスト入力できずカレンダーのUIをクリックする形で入力しなければいけない場合を想定しています。

方法

下記の手順で行えます。

  • chrome「検証」でidを確認します。
    image.png

  • PowerAutomateDesktopの「web ページでJavaScript関数を実行します」アクションで下記関数を入力します。document.getElementById("datepicker")では上記で調べたIdを入力してください。
    value ="25/10/2022"の日付は、選びたい日付を入力してください。

function ExecuteScript() { document.getElementById("datepicker").value ="25/10/2022"}

image.png

まとめ

以上の方法で入力が行えると思います。
datepickerに限らず、「Webページ上のテキストフィールドに入力する」アクション、「ウィンドウ内のテキストフィールドに入力する」アクションでテキスト入力ができないときに試してみるといい方法だと思います。

同じことで困っている方の助けになればうれしいです。
不明点あればメッセージください。

参考文献・関連記事

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?