WinAppDriver:正在开发一个uwp

时间:2017-11-20 20:54:33

标签: winappdriver

使用测试工具WinAppDriver,要启动应用程序,请使用以下代码:

DesiredCapabilities appCapabilities = new DesiredCapabilities();
appCapabilities.SetCapability("app", "appID");

但是对于一个处于开发状态的uwp,app app怎么样?如何在通用Windows应用程序上使用该工具?

1 个答案:

答案 0 :(得分:1)

安装应用程序后,您可以使用以下Powershell命令找到packageFullName:

Get-AppxPackage -Name

其中PackageName将是您在AppXManifest中指定的PackageName(在打包选项卡中)。

查找PackageFamilyName,这将是您需要在!App之前指定的AppId的前缀。

例如来自WinAppDriver输入示例应用程序:

  

Get-AppxPackage -Name WinAppDriver.Input

Name              : WinAppDriver.Input
Publisher         : CN=WinAppDriver, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
Architecture      : X64
ResourceId        :
Version           : 1.0.2.0
PackageFullName   : WinAppDriver.Input_1.0.2.0_x64__xh1ske9axcpv8
InstallLocation   : C:\Program Files\WindowsApps\WinAppDriver.Input_1.0.2.0_x64__xh1ske9axcpv8
IsFramework       : False
PackageFamilyName : WinAppDriver.Input_xh1ske9axcpv8
PublisherId       : xh1ske9axcpv8
IsResourcePackage : False
IsBundle          : False
IsDevelopmentMode : False
Dependencies      : {Microsoft.NET.CoreRuntime.1.1_1.1.25305.1_x64__8wekyb3d8bbwe,
                Microsoft.VCLibs.140.00.Debug_14.0.25547.0_x64__8wekyb3d8bbwe}
IsPartiallyStaged : False
SignatureKind     : Developer
Status            : Ok

AppID将是: WinAppDriver.Input_xh1ske9axcpv8!App