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、定位控件:
- 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 - FlaUInspect: 界面更简洁,功能更易用( 推荐 )。
(1). 项目地址:https://github.com/FlaUI/FlaUInspect
2、安装Appium Client:
安装appium,以及pip3 install Appium-Python-Client
3、WinAppDriver环境搭建:
- 安装:
(1). 下载地址:https://github.com/microsoft/WinAppDriver/releases,选择最新的release版本。
(2). 安装:直接运行WindowsApplicationDriver.msi
进行安装 - 开启开发者模式:
(1). 在Windows开始菜单 -“设置”, 搜索“开发者选项设置”,打开“开发人员模式”选项。