| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> Appium: Windows系统桌面应用自动化测试(一) -> 正文阅读 |
|
[开发测试]Appium: Windows系统桌面应用自动化测试(一) |
一、方案调研1、windows桌面应用自动化测试方案(1)WinAppDriver是微软开发的自动化测试工具,而windows是微软开发的,兼容性应该极好。 (2)WinAppDriver也可以是appium的一个自动化框架,而Appium 支持python语言。 (3)Appium 是一个开源工具,用于自动化 iOS 手机、 Android 手机和 Windows 桌面平台上的原生、移动 Web 和混合应用。它把这些系统本身提供的框架包装进一套 API ——?WebDriver?API 中。WebDriver,即Selenium WebDriver。 (4)Pytest是自动化测试工具,基于Unittest的封装,没那么灵活,但插件丰富。 基于这些原因,windows桌面应用的自动化测试方案采用Python+Appium+WinAppDriver+Pytest 二、环境搭建1、WinAppDriver环境搭建(1)开启开发者选项中的“开发人员模式” (2)windows sdk下载安装 ①下载地址: https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/ ?②选择路径安装即可 (3)WinAppDriver下载安装 ①点击下载链接,并任选一个版本,打开如下图,接着根据需求选择合适自己的安装包下载即可 下载地址:https://github.com/microsoft/WinAppDriver/releases ?②一键安装 ③搜索一下安装路径 如图,默认路径为:C:\Program Files\Windows Application Driver ?④双击打开出现以下画面则安装成功 2、appium环境搭建(1)appium的官方文档 http://appium.io/docs/cn/about-appium/intro/ (2)根据官方文档,采用Appium的桌面方式进行安装,而且是一键安装 下载地址:https://github.com/appium/appium-desktop/releases (3)打开如图界面则安装成功 ?3、使用Appium连接WinAppDriver(1)操作步骤 ? ?(2)json配置,参数如下
?(3)Appium桌面版提供的功能 ①可作为客户端或服务器使用 ②提供元素查找功能 ③提供脚本录制功能 ④其他 三、简单使用1、查找元素(1)windows sdk安装路径中,有一个查找元素的组件,叫 inspect.exe,可通过搜索找到,并双击运行。打开如图界面,可以查看元素的名称,和元素支持的点击等操作。 (2)inspect.exe查找到的元素的键值对,与python语言使用方法的对应关系,如下表:
2、编写脚本前面,我们已经使用Appium成功连接了WinAppDriver;现在,我们通过python脚本连接客户端。 (1)打开pycharm创建虚拟环境,并打开虚拟环境的cmd对话窗口,安装如下:
?(2)编写脚本,实现连接,代码如下
|
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 0:40:13- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |