Edgeブラウザー上で表示される画像に対して「クリック」アクティビティで右クリックをし、メニュー上で「画像をコピー」をさらにクリックさせたいです。
ただ、一部端末で右クリック後のメニュー操作が全くできず、代替案を探しています。
例えば「属性を取得」などで画像をクリップボードにコピーすることは可能でしょうか?
クリップボードに画像をコピーできれば良いので、いい方法あれば教えてください
こんにちは
ページの構造にもよりますが、単純なimg要素でしたらsrc属性から、画像のURLを割り出して、
それをHTTP Requestで直接取得する案はあるかと思います。
他にはオリジナルの画像に拘らないのであれば、スクリーンショットを取得アクティビティで
画面上のみたままの画像を取得することは可能かと思います。
ありがとうございます
HTTP Request
ここの部分がよくわかっておらず…具体的な手順などありますでしょうか?
HTTP Request
以下のアクティビティで、リソースパスプロパティに保存先ファイル名を指定すると、指定URL先の内容をファイルに保存できます。
ご連絡ありがとうございます
社内のバージョンだと上記アクティビティが使えないようでした。
やりたい作業のイメージとしては、表示された画像を「画像をコピー」でコピー後、Excelにctrl+Vで貼り付けたいと考えてます。
スクリーンショットを取得や、それ以外のアクティビティでも、上記のことは可能でしょうか?
UiPath.WebApi.Activites packageをパッケージ管理でローカルフィードを選択してから導入してみてください
こんにちは
要求URLプロパティにセットする必要がありますが、
URLとして指定する必要がありますので、現在のサイトのドメイン名等と組み合わせて
生成してください。
https://example.com/temp/test.png
のような形にする必要があります。
ご連絡ありがとうございます
要求URLに調べたURLとサイトドメインを設定したところ、とりあえず実行はできました
ただ、何事もなく最後まで駆け抜けてしまいました
何か他に設定が必要でしょうか?
コピーした画像をExcelに貼れればいいんですが…
なので、リソースパスにファイル名を指定して、そこに期待されるものが保存されているかをまずは確認ください。
ご連絡ありがとうございます!
ひとまずダウンロードができました!
あとはファイルのままハンドリングしても良いですし、画像を読み込んでクリップボード経由で
貼り付けても良いかと思いますので、お好きなようにいただければと思います。