WinAppDriver

Windows 应用程序驱动程序

Windows 应用程序驱动程序 (WinAppDriver) 是一种支持 Windows 应用程序上类似 Selenium 的 UI 测试自动化的服务。此服务支持在Windows 10 PC上测试通用 Windows 平台 (UWP)Windows 窗体 (WinForms)Windows Presentation Foundation (WPF)经典 Windows (Win32)应用程序。

安装并运行 WinAppDriver

  1. https://github.com/Microsoft/WinAppDriver/releases下载 Windows 应用程序驱动程序安装程序
  2. 在安装了被测应用程序并将进行测试的 Windows 10 计算机上运行安装程序
  3. 在 Windows 设置中启用开发人员模式
  4. WinAppDriver.exe从安装目录运行(例如C:\Program Files (x86)\Windows Application Driver

然后,Windows 应用程序驱动程序将在测试机器上运行,侦听默认 IP 地址和端口 ( 127.0.0.1:4723)上的请求。然后您可以运行我们的任何测试示例WinAppDriver.exe可以配置为侦听不同的 IP 地址和端口,如下所示:

WinAppDriver.exe 4727 
WinAppDriver.exe 10.0.0.10 4725 
WinAppDriver.exe 10.0.0.10 4723/wd/hub

注意:您必须WinAppDriver.exe管理员身份运行才能侦听不同的 IP 地址和端口。

编写自动化脚本

现在您已成功安装 WinAppDriver,您可以开始创作您的第一个自动化脚本

支持的 API

有关WinAppDriver 支持的 API 列表,请参见此处。API 支持可能与 Appium 和其他同类产品不同。

常见问题和文档

可以在/Docs/下找到有关 WinAppDriver 和相关主题的其他文档,例如:

存储库内容

此存储库包含以下内容:

  • 示例——用于展示各种命令和操作,例如打开应用程序、查找元素、单击元素、键入按键、阅读文本等;并且可以针对内置的 Windows 10 应用程序运行,例如闹钟和时钟计算器记事本
  • 测试- 用于验证Windows 应用程序驱动程序本身的功能。这些测试广泛地涵盖了每个 API 端点,还针对所有基本的 UI 控制场景,并演示了如何在 C# 中调用某些命令。此外,它们还展示了如何与一些更复杂的 UI 元素进行交互,例如DatePickerSplitViewPaneSlider等。
  • UI Recorder - 独立工具,旨在通过记录用户执行的 UI 事件并动态生成 XPath 查询和 C# 代码,为用户提供一种更简单的方法来创建自动机脚本。在我们的Wiki上阅读更多相关信息
  • Docs - 托管 WinAppDriver 相关文档的子目录。
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值