首页 > 解决方案 > 处理命令时发生未知的服务器端错误。原始错误:无法使用 appId 定位打开的应用程序窗口

问题描述

类初始化方法 xxxxx.Features.PublicAppFeature.FeatureSetup 抛出异常。OpenQA.Selenium.WebDriverException:OpenQA.Selenium.WebDriverException:处理命令时发生未知的服务器端错误。原始错误:无法找到打开的应用程序窗口,appId:xxxxxxxxxxxxxxxxx,processId:xxxx。

在远程计算机上打开的应用程序。但他们因上述错误而失败。

  1. 在自托管机器上的 Azure Pipeline 上运行(Window Server 2019 Datacenter)
  2. 应用程序在机器上打开。AppiumOptions 选项 = 新 AppiumOptions(); options.AddAdditionalCapability("app", AppPath); options.AddAdditionalCapability("ms:waitForAppLaunch", $"{SecondsToWaitOnOpen}"); options.AddAdditionalCapability("ms:experimental-webdriver", false); 会话 = 新的 WindowsDriver(WindowsApplicationDriverUrl,选项);

标签: azureseleniumazure-web-app-serviceappiumwinappdriver

解决方案


推荐阅读