Seleniumを使用してExcelVBAからMicrosoftEdgeに対して画面を表示したままスクロール先の表示までを一枚の画像で取得するにはどうすればいいか

UA 0 評価のポイント
2024-02-15T06:42:06.16+00:00

OS:Windows10
SW:Excel365
ブラウザ:MicrosoftEdge
ドライバ:WebDriver

ExcelのVBAを使用して、Edgeブラウザから対象のページを自動で起動、各種リンクに接続した画面の画像を自動で取得するマクロを作成しています。
画像を取得する際、どうしてもディスプレイで表示される範囲までしか取得が出来ず、ブラウザスクロールの先の情報が途切れてしまいます。
ブラウザスクロールを行い、部分ごとに取得する事は可能ですが、一枚の画像で取得出来ないため、どうしても見づらい結果となってしまいます。
ブラウザを非表示にして起動すれば画像サイズを拡張して1枚絵にする事は可能なのですが、URL接続途中で認証画面が存在しており、ブラウザを非表示にしてしまうと取得先URLに接続する前にアカウントの認証画面から、画面が見えないまま停止してしまいます。(予め画面が見えていれば手動でログイン画面までの移動操作は可能ですが...) 画面表示から途中で非表示にする方法はない事が分かり、画面表示されたまま1枚の画像で取得する方法を探しています。
何か方法があれば教えてください。

Microsoft Edge
Microsoft Edge
プライバシー、学習、アクセシビリティ ツールを提供する Microsoft クロス プラットフォーム Web ブラウザー。
24 件の質問
0 件のコメント コメントはありません
{count} 件の投票

1 件の回答

並べ替え方法: 最も役に立つ
  1. UA 0 評価のポイント
    2024-02-15T07:06:39.3666667+00:00

    質問を取り下げます。

    0 件のコメント コメントはありません

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。