前言
虽然说系统有自带的Macro但是缺乏验证的逻辑,VB的代码太古董,所以打算自己研究下
看了很多工具 但是因为自己喜欢微软所以选择了Winappdriver
一、Winappdriver是什么?
WinAppDriver(Windows Application Driver)是一个开源的自动化测试工具,由微软提供,用于测试 Windows 应用程序和桌面应用程序。它支持多种编程语言,如C#、Java、Python等,可以用于执行自动化测试、UI测试和集成测试。
主要特点包括:
-
支持多种应用类型: WinAppDriver可以测试各种 Windows 应用程序,包括 Universal Windows Platform (UWP) 应用、Windows Forms (WinForms) 应用和 Windows Presentation Foundation (WPF) 应用等。
-
支持多种编程语言: 开发人员可以使用不同的编程语言,如C#、Java、Python等,来编写测试脚本和自动化测试用例。
-
基于 WebDriver 协议: WinAppDriver 遵循 WebDriver 协议,这是一种通用的自动化测试协议,使得开发人员可以使用熟悉的测试框架和工具进行测试。
-
支持常见的自动化测试框架: WinAppDriver 可以与常见的自动化测试框架(如Appium)结合使用,从而实现跨平台的测试。
-
与 Appium 的整合: WinAppDriver 与 Appium 框架集成,使得开发人员可以使用相同的测试代码和工具来测试多个平台,包括 Windows、iOS 和 Android。
通过使用 WinAppDriver,开发人员能够实现对 Windows 应用程序的自动化测试,提高测试效率,确保应用程序的质量。
二、准备工作
1.下载Winappdriver包
-
访问 WinAppDriver GitHub 页面:
打开你的 Web 浏览器,访问 WinAppDriver 的 GitHub 页面。你可以通过以下链接进入:WinAppDriver GitHub。 -
在 GitHub 页面中找到 Releases:
在 GitHub 页面上,你会看到一个绿色按钮,上面写着 “Code”。点击这个按钮,然后选择 “Releases” 选项。这将带你进入 WinAppDriver 的 Releases 页面。 -
选择合适的版本:
在 Releases 页面上,你会看到列出的不同版本。通常,你会希望选择最新的稳定版本。找到你想要的版本,然后在该版本下找到可下载的文件。 -
下载安装程序(msi 文件):
在你选择的版本下,会有一个以 “.msi” 结尾的文件,这是安装程序。点击这个文件,你将被导航到该文件的详细信息页面。在这个页面上,你可以找到一个 “Assets” 部分,其中包含 “.msi” 文件的下载链接。点击链接,下载安装程序到你的计算机。 -
运行安装程序:
下载完成后,双击下载的 “.msi” 文件来运行安装程序。按照安装程序的指示,完成 WinAppDriver 的安装。 -
启动 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 时,确保已启用开发人员模式。按照以下步骤进行操作:
-
打开设置: 点击任务栏上的“开始”按钮,选择“设置”图标(齿轮状图标)。
-
进入更新和安全: 在设置窗口中,选择“更新和安全”选项。
-
选择开发者选项: 在“更新和安全”窗口中,选择“开发者选项”标签。
-
启用开发人员模式: 在“开发人员选项”下,找到“开发人员模式”部分。选择“开发人员模式”下拉框,然后选择“开发人员模式”。
这样,你的计算机就已成功启用开发人员模式。确保在运行 WinAppDriver 之前完成这些步骤,以确保 WinAppDriver 能够正常连接并与你的 Windows 应用程序进行交互。
总结
万里长城开个头 哈哈哈