栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA 使用WinAppDriver对PC桌面软件进行自动化测试

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA 使用WinAppDriver对PC桌面软件进行自动化测试

一、前置条件
1. 准备工具
WinAppDriver.exe    支持桌面软件UI自动化测试的服务    https://github.com/Microsoft/WinAppDriver/releasesWinAppDriverUiRecorder


inspect.exe    控件识别工具,可以获取桌面软件各元素的属性参数,一般情况下,在路径C:Program Files (x86)Windows Kits10binx64\x64下,如果没有,需要单独下载window sdk安装    window sdk安装,下载地址https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/,安装时在最后一步install之前,只需选择”Windows SDK Signing Tools for Desktop Apps“和”Windows SDK for UWP Managed Apps“两项

 

 


WinAppDriverUiRecorder(UI记录器)    区别于inspect.exe,UI记录器工具可以检查UI元素并检索它们的XPath表达式,也可以为某些操作生成对应的C#代码。    https://github.com/Microsoft/WinAppDriver/releases

 


2. 环境搭建
win10操作系统下,在设置 -> 更新和安全 -> 开发者选项下设置为“开发人员模式”;
下载、安装WinAppDriver.exe;
准备好inspect.exe、WinAppDriverUiRecorder 查询工具。

运行脚本

1.打开服务

2 POM文件 


    
        io.appium
        java-client
        7.3.0
    

3 代码

public static void main(String[] args){
    DesiredCapabilities appCapabilities = new DesiredCapabilities();
    // 计算器
    appCapabilities.setCapability("app", "Microsoft.WindowsCalculator_8wekyb3d8bbwe!App");
    WindowsDriver driver = null;
    try {
        driver = new WindowsDriver<>(new URL("http://127.0.0.1:4723"), appCapabilities);
        System.out.println("====================driver:"+driver);


    } catch (MalformedURLException e) {
        e.printStackTrace();
    }

    driver.findElementByName("七").click();
    driver.findElementByName("加").click();
    driver.findElementByName("九").click();
    driver.findElementByName("等于").click();
}

4.效果 会打开计算机

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/631282.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号