研究Winappdriver测试Winform(一)


前言

虽然说系统有自带的Macro但是缺乏验证的逻辑,VB的代码太古董,所以打算自己研究下
看了很多工具 但是因为自己喜欢微软所以选择了Winappdriver

一、Winappdriver是什么?

WinAppDriver(Windows Application Driver)是一个开源的自动化测试工具,由微软提供,用于测试 Windows 应用程序和桌面应用程序。它支持多种编程语言,如C#、Java、Python等,可以用于执行自动化测试、UI测试和集成测试。

主要特点包括:

  1. 支持多种应用类型: WinAppDriver可以测试各种 Windows 应用程序,包括 Universal Windows Platform (UWP) 应用、Windows Forms (WinForms) 应用和 Windows Presentation Foundation (WPF) 应用等。

  2. 支持多种编程语言: 开发人员可以使用不同的编程语言,如C#、Java、Python等,来编写测试脚本和自动化测试用例。

  3. 基于 WebDriver 协议: WinAppDriver 遵循 WebDriver 协议,这是一种通用的自动化测试协议,使得开发人员可以使用熟悉的测试框架和工具进行测试。

  4. 支持常见的自动化测试框架: WinAppDriver 可以与常见的自动化测试框架(如Appium)结合使用,从而实现跨平台的测试。

  5. 与 Appium 的整合: WinAppDriver 与 Appium 框架集成,使得开发人员可以使用相同的测试代码和工具来测试多个平台,包括 Windows、iOS 和 Android。

通过使用 WinAppDriver,开发人员能够实现对 Windows 应用程序的自动化测试,提高测试效率,确保应用程序的质量。

二、准备工作

1.下载Winappdriver包

在这里插入图片描述

  1. 访问 WinAppDriver GitHub 页面:
    打开你的 Web 浏览器,访问 WinAppDriver 的 GitHub 页面。你可以通过以下链接进入:WinAppDriver GitHub

  2. 在 GitHub 页面中找到 Releases:
    在 GitHub 页面上,你会看到一个绿色按钮,上面写着 “Code”。点击这个按钮,然后选择 “Releases” 选项。这将带你进入 WinAppDriver 的 Releases 页面。

  3. 选择合适的版本:
    在 Releases 页面上,你会看到列出的不同版本。通常,你会希望选择最新的稳定版本。找到你想要的版本,然后在该版本下找到可下载的文件。

  4. 下载安装程序(msi 文件):
    在你选择的版本下,会有一个以 “.msi” 结尾的文件,这是安装程序。点击这个文件,你将被导航到该文件的详细信息页面。在这个页面上,你可以找到一个 “Assets” 部分,其中包含 “.msi” 文件的下载链接。点击链接,下载安装程序到你的计算机。

  5. 运行安装程序:
    下载完成后,双击下载的 “.msi” 文件来运行安装程序。按照安装程序的指示,完成 WinAppDriver 的安装。

  6. 启动 WinAppDriver:
    安装完成后,你可以在开始菜单或安装目录中找到 WinAppDriver 的启动程序。双击运行它,启动 WinAppDriver 服务。

这里提供一个用PowerShell 脚本来安装WinAppDriver的步骤。请注意,运行这个脚本需要管理员权限。

# 安装 Chocolatey(如果尚未安装)
if (-not (Get-Command choco -ErrorAction SilentlyContinue)) {
    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
}

# 安装 Windows Application Driver
choco install winappdriver

# 启动 Windows Application Driver 服务
Start-Process -NoNewWindow -FilePath "C:\Program Files (x86)\Windows Application Driver\WinAppDriver.exe"

这个脚本首先检查是否已经安装了 Chocolatey(一个 Windows 包管理工具),如果没有,它会安装 Chocolatey。然后,它使用 Chocolatey 安装 WinAppDriver,并最后启动 WinAppDriver 服务。

请确保在运行脚本之前已经启用了 PowerShell 脚本的执行权限。如果你遇到执行权限问题,可以在 PowerShell 中执行以下命令:

Set-ExecutionPolicy RemoteSigned

然后选择 “Y” 确认更改。这将允许执行脚本。请记住,以管理员身份运行 PowerShell 是一个敏感的操作,确保你明白正在运行的脚本的内容。

2.启动Winappdriver

一旦你成功安装了 WinAppDriver,下一步通常涉及到启动 WinAppDriver 服务,并开始编写和运行你的测试脚本。
在你的计算机上找到 WinAppDriver 的安装目录,双击运行启动程序。或者,你可以在命令行中运行 WinAppDriver.exe。确保 WinAppDriver 服务已经成功启动,你将在控制台看到类似 “WinAppDriver listening” 的消息。

当你准备运行 WinAppDriver 时,确保已启用开发人员模式。按照以下步骤进行操作:

  1. 打开设置: 点击任务栏上的“开始”按钮,选择“设置”图标(齿轮状图标)。

  2. 进入更新和安全: 在设置窗口中,选择“更新和安全”选项。

  3. 选择开发者选项: 在“更新和安全”窗口中,选择“开发者选项”标签。

  4. 启用开发人员模式: 在“开发人员选项”下,找到“开发人员模式”部分。选择“开发人员模式”下拉框,然后选择“开发人员模式”。

这样,你的计算机就已成功启用开发人员模式。确保在运行 WinAppDriver 之前完成这些步骤,以确保 WinAppDriver 能够正常连接并与你的 Windows 应用程序进行交互。

总结

万里长城开个头 哈哈哈

  • 30
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值