2022-12-25

Failed to assume control of Microsoft Edge とエラーが表示されて Power Automate Desktop でブラウザー拡張が動かないとき

Power Automate Desktop (PAD) のアップデート後に Edge / Chrome / Firefox のブラウザー拡張が動かなくなることがちょくちょくある。が、ストア版 PAD の使用をやめて MSI からインストールすると治ることがある。

ちゃんと確認していないが、これまでの状況を考えると、ストア版のインストーラーが壊れいていてアップグレードでも新規インストールでもブラウザー用のドライバーをインストールできていないんじゃないか?

↓こういう状況

ソース

ブラウザーを起動するだけ

WebAutomation.LaunchEdge.LaunchEdge Url: $'''https://www.bing.com/''' WindowState: WebAutomation.BrowserWindowState.Normal ClearCache: False ClearCookies: False WaitForPageToLoadTimeout: 60 Timeout: 10 BrowserInstance=> Browser3

エラーの詳細

タイムアウト後に Failed to assume control of Microsoft Edge / Chrome / Firefox (Communication with browser failed. Try reloading extension). というエラー。

メッセージ内容のせいでブラウザー拡張を再インストールしたくなるが関係ない。

Microsoft.Flow.RPA.Desktop.Modules.SDK.ActionException: Failed to assume control of Microsoft Edge (Communication with browser failed. Try reloading extension). ---> Microsoft.Flow.RPA.Desktop.UIAutomation.WebAutomation.Core.Browser.WebBrowserException: Exception of type 'Microsoft.Flow.RPA.Desktop.UIAutomation.WebAutomation.Core.Browser.WebBrowserException' was thrown.
   at Microsoft.Flow.RPA.Desktop.UIAutomation.WebAutomation.Core.WebExtensionsBrowser.WebExtensionsBrowserLauncher.LaunchNew(ProcessWindowStyle processWindowStyle, String initialUrl, Int32 timeout, WebPageCourseOfActionIfDialogAppearsEnum dialogHandlingMode, String dialogButtonName)
   at Microsoft.Flow.RPA.Desktop.UIAutomation.Plugin.Edge.Edge.StartNew(ProcessWindowStyle processWindowStyle, String initialUrl, Int32 timeout, WebPageCourseOfActionIfDialogAppearsEnum dialogHandlingMode, String dialogButtonName)
   at Microsoft.Flow.RPA.Desktop.Modules.WebAutomation.Actions.WebAutomationActions.LaunchNewEdge(String initialUrl, String edgeTabTitle, String edgeTabUrl, String dialogButtonToPress, Int32 operation, Int32 windowState, Int32 attachMode, Boolean waitForWebPageToLoad, Int32 waitForPageToLoadTimeout, Int32 courseOfActionIfDialogAppears, Boolean clearCache, Boolean clearCookies, Int32 timeout)
   at Microsoft.Flow.RPA.Desktop.Modules.WebAutomation.Actions.LaunchEdgeBase.Execute(ActionContext context)
   --- End of inner exception stack trace ---
   at Microsoft.Flow.RPA.Desktop.Modules.WebAutomation.Actions.LaunchEdgeBase.Execute(ActionContext context)
   at Microsoft.Flow.RPA.Desktop.Robin.Engine.Execution.ActionRunner.Run(IActionStatement statement, Dictionary`2 inputArguments, Dictionary`2 outputArguments)

対処方法

ぜんぶ終了して、PAD を MSI インストーラーで再インストールすると動く。

  1. ブラウザーをすべて終了する
  2. PAD をアンインストールする
  3. 以下の手順からあらためてインストールする
    Install Power Automate - Power Automate | Microsoft Learn

参考

0 件のコメント:

コメントを投稿