Windows系统上运行appium连接iOS真机自动化测试

news/2024/7/20 21:12:07 标签: appium, ios

步骤:

1、windows安装tidevice工具

2、Mac系统打包安装WebDriverAgent(WDA)工具

3、安装Appium

4、连接iOS手机

iOS自动化的实现和执行都依赖Mac系统,因为需要通过Xcodebuild编译安装WDA (WebDriverAgent)到iOS设备中,通过WDA实现对被测应用进行操作。而Windows系统无法运行Xcode工具,所以无法运行iOS自动化测试

安装tidevice工具就可以做到在Windows上运行 iOS自动化测试

阿里团队开源了一个内部使用的 iOS自动化工具 : tidevice ,更方便、简单的脱离Mac的限制。

在Windows上配置安装tidevice:

一、依赖环境

1、安装python3.6及以上版本

2、配置python系统环境变量

3、安装pip(pip install XXX)

二、安装tidevice

1、打开cmd,输入命令:

pip3 install -U "tidevice[openssl]"

如图:

           

2、查看是否安装成功:

tidevice version
#或
tidevice -v

如图:

                   

3、列出连接的设备,输入命令

tidevice list
#或
tidevice list --json

如图:


http://www.niftyadmin.cn/n/5478970.html

相关文章

【bash自动补全原理】

1 bash自动补全原理 1)自动补全依赖于bash的内置命令complete、compgen、和/etc/bash_completioin.d路径下的自动补全脚本。补齐功能可以通过脚本指定命令参数如何补齐。默认补全脚本在/etc/bash_completion.d目录下。 2)一般系统中会安装bash-complet…

鸿蒙HarmonyOS开发实例:【简单时钟】

简单时钟 介绍 本示例通过使用[ohos.display]接口以及Canvas组件来实现一个简单的时钟应用。 效果预览 主页 使用说明 1.界面通过setInterval实现周期性实时刷新时间,使用Canvas绘制时钟,指针旋转角度通过计算得出。 例如:"2 * M…

【论文阅读】Smart Contract Vulnerability Detection Using Graph Neural Networks

1、摘要 1、使用图神经网络(GNN)进行智能合约漏洞检测:构建了一个合约图来表示智能合约函数的句法和语义结构,图中的节点表示关键函数调用或变量,而边则捕获其时态执行轨迹。 2、为了突出显示主要节点,设计…

使用pytorch构建控制生成GAN(Controllable GAN)网络模型

本文为此系列的第四篇Controllable GAN,上一篇为Conditional GAN。文中使用训练好的模型和优化噪声向量来操纵生成图像的特定属性,若有不懂的无监督知识点可以看本系列第一篇。 原理 本文主要讲什么是控制生成,以及如何做到控制生成。 什么是…

电脑更新到win11后不能上网,更新win11后无法上网

越来越多的用户升级了win11系统使用,然而有些用户发现电脑更新到win11后不能上网了,这是怎么回事呢?而且奇怪的是,网络状态显示已连接,但就是无法上网,原本以为重置网络就能搞定,但结果相反。针对这一情况…

【python】 Django Web框架

文章目录 Django框架MVCORM安装Django搭建Django框架创建项目创建AppDjango模板数据模型-models添加数据模型——models.py执行数据库迁移Django数据API数据库操作—— testdb.py管理后台——admin.py路由——url.py

Android 14 vold 分析(1)启动

1.启动 它是从rc文件中启动的,rc文件是second stage init才会解析的,也就是说vold主要作用做second stage mount,那first stage mount是怎么做的呢,第一阶段实际上直接调用的是fs_mgr进行的mount,fs_mgr_do_mount_one…

MySQL-系统及自定义变量

详情系统变量信息参考MySQL官方文档 系统变量分类: 全局系统变量(global) 全局系统变量针对于所有会话(连接)有效,但 不能跨重启 会话系统变量(session) 仅针对当前连接有效&am…