WindowsAPPDriver框架

本文是关于如何使用WinAppDriver进行Windows应用程序UI自动化测试的个人笔记。介绍了WinAppDriver的基本概念,包括其对UWP、WinForms、WPF和Win32应用程序的支持。详细讲解了定位控件的工具如Inspect和FlaUInspect,安装Appium客户端,WinAppDriver环境搭建,设定正确的app id,以及WinAppDriver实战中如何操作PC端微信。还分享了一位GitHub上的开发者提供的Java版WinAppDriver框架示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WindowsAPPDriver

(仅作为个人笔记,如有雷同,请联系删除。。)

WinAppDriver是在windows应用程序上支持类似Selenium的UI自动化测试服务。支持 Appium,可以使用 Appium-Python-Client 依赖库完成对 Windows 桌面程序的自动化操作。要求:需要满足 Windows10 或 Windows Server 2016 以上系统。支持的应用程序包含:Universal Windows Platform (UWP)、 Windows Forms (WinForms)、 Windows Presentation Foundation (WPF)、Classic Windows (Win32)。

1、定位控件:

  1. Inspect:是微软官方出品的一个检查工具,可以检查当前环境下(包含所有图形界面程序)所有界面元素组成层次及其属性。作为官方的组件元素识别工具,inspect.exe 集成于 Windows SDK,一般存在于C:\\Program Files (x86)\\Windows Kits\\10\\bin\\x86目录下。
    (1). 如果找不到Windows Kits这个目录,需要通过安装较新版本的Visual Studio获得。
    (2). 如果本地不存在inspect.exe,可以通过下面链接进行安装:https://download.microsoft.com/download/4/d/2/4d2b7011-606a-467e-99b4-99550bf24ffc/windowssdk/winsdksetup.exe
  2. FlaUInspect: 界面更简洁,功能更易用( 推荐 )。
    (1). 项目地址:https://github.com/FlaUI/FlaUInspect

2、安装Appium Client:

安装appium,以及pip3 install Appium-Python-Client

3、WinAppDriver环境搭建:

  1. 安装:
    (1). 下载地址:https://github.com/microsoft/WinAppDriver/releases,选择最新的release版本。
    (2). 安装:直接运行 WindowsApplicationDriver.msi 进行安装
  2. 开启开发者模式
    (1). 在Windows开始菜单 -“设置”, 搜索“开发者选项设置”,打开“开发人员模式”选项。
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7bhkC0xa-1649084437651)(images/-qSkOq5Y21AzoEFdFHsRZUxuRhK-5grv1T6AMOC4wQw.png)]
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-krEoX9nq-1649084437653)(images/NhTZUDxLvryL8JrNoKP7ES_bSBRU5vsR8dejkdlR2Iw.png)]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值