首页 > 其他分享 >尝试在window系统下,实现连接appuim+ios环境搭配

尝试在window系统下,实现连接appuim+ios环境搭配

时间:2023-04-16 18:12:44浏览次数:52  
标签:appuim carthage com ios window MAC https 安装 WebDriverAgent

弄这个之前,基本全网都是用mac来完成ios的环境搭配,确实ios设备这个需要在MAC设备下,去跑一个WDA的包。我只是不信,最后没法,还是要在window下搞个虚拟机来装MAC。。。

以下是MAC弄好之后,需要安装的环境。

Mac 终端命令运行:

一、下载brew:(用腾讯源的)

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

 

二、安装carthage。

brew install carthage

 

安装后,检查是否安装成功

carthage version

 

如果怕carthage版本不够新的话,可以运行下面命令升级版本:

brew upgrade carthage

 

三、拉取WebDriverAgent项目。

git clone https://github.com/facebook/WebDriverAgent

 

也可以的网上下载一个,然后自己拖到MAC(我一开始安装好tools后,使用的MAC版本是可以的,后来不知道为什么拖不进去虚拟机,有大佬可以的话,欢迎发表)

 

四、下载依赖。

1、进入到WebDriverAgent目录。

cd /Users/yourname/WebDriverAgent

2、执行

mkdir -p Resources/WebDriverAgent.bundle

3、执行

sh ./Scripts/bootstrap.sh

五、Xcode运行WebDriverAgent工程(这一步是最麻烦的,会遇到各种问题报错,后面见到什么报错再发处理方法)

1、打开WebDriverAgent.xodeproj文件

 

2、设置证书和修改Bundle identifier

在WebDriverAgentLib设置好证书和版本

Team:需要自己登录自己的apple id账号,如果有开发者账号更好。

详情可以参考各种账号的区别

https://www.taobye.com/f/view-36-276.html

Xcode -> Preference添加账号

 

Bundle identifier:重点需要修改下这个名字,可以直接在后面添加自己标识,和原来不一样即可

3、在WebDriverAgentRunner设置好证书和版本

 4、运行构建WebDriverAgentRunner

⑴ Scheme 选择 WebDriverAgentRunner

⑵ Destination选择目标设备

需要将IOS手机连接电脑,虚拟机的需要连接虚拟机

先build下工程,查看是否有其他异常问题出现

 

出现问题的话,可以参考这位大佬的

https://www.cnblogs.com/mo-nian/p/15415781.html

PS:期间build当中需要输入自己账号密码,可以设置永久信任。

⑵ 安装到手机

 

 

 

并且手机上多了一个WebDriverAgent的文件,此时就是全部构建完毕,可以进行自动化测试啦

 

遇到一些问题总结:

Build的时候提示“could not launch WebDriverAgentRunner”,

解决办法:前往安装的手机,通用→描述文件和设备管理→里面多出来的文件,去信任一下就可以重新test了。

以上为mac系统操作

 

Window系统安装

1、安装iTunes里的 usbmux驱动(连接时,需要打开)

  下载安装Windows 版 iTunes方法:

       https://support.apple.com/zh-cn/HT210384

  iTunes安装成功后,连接上你的iPhone:

2、安装tidevice

 

3、使用tidevice,转发代理8100端口

 

本地查看http://localhost:8100/status,有数据则成功。

 

大概就是以上的程序了,不过WDA是successful了,但是appuim使用了最新,Appium-windows-1.21.0-1版本都是链接不上。一直在那里转菊花。还没有解决方法。后面听说网易大佬那边有个叫airtest的东西。去下载后,秒连。。。就先用它了。以后有空在研究appuim了。

 

标签:appuim,carthage,com,ios,window,MAC,https,安装,WebDriverAgent
From: https://www.cnblogs.com/DamonDing/p/17323724.html

相关文章

  • node中使用axios时:Error: unable to verify the first certificate 报错
    参考https://www.daozhao.com/10611.html报错原因:  在使用浏览器访问时,客户端、服务器在握手阶段完成验证。当我们在node中使用axios请求时,客户端没法确认服务端的TLS证书解决方案1、局部constaxios=require('axios')consthttps=require('https')//在axios......
  • [转]windows下安装、启动redis及设置密码
    原文地址:https://blog.csdn.net/ptsx0607/article/details/88638180主要问题:因为给redis设置了密码,所以运行需要加载配置文件,修改密码步骤:redis.windows.conf配置文件搜索requirepass,取消注释#,空格后填写自己的密码.使用绿色版的,默认建立redis-server.exe的快捷方式,......
  • WIN11 Windows 11 安装过程中如何跳过强制联网
    WIN11Windows11安装过程中如何跳过强制联网.22H2.在要求联网的页面中按下“Shift+F10”调出命令行窗口,再输入“OOBE\BYPASSNRO”,回车,会自动重启,再重新回到这一页面,此时选择“我没有Internet连接”即可。- ......
  • Windows NLB(网络负载均衡)单播与多播
    WindowsNLB(网络负载均衡)是Microsoft在Windows2000Server开始在操作系统上提供的一种负载平衡技术。NLB使用一种分布算法将负载均衡分布到多台主机上,从而提高基于IP的关键型服务(例如Web、虚拟专用网络、流媒体、终端服务、代理等等)的可伸缩性和可用性,同时可检测主机故障......
  • [Windows] 单文件制作工具 7.0.2.38_x86_x64
    单文件制作工具7.0.2.38_x86_x64最初由无忧527104427开发,到V7.0.1.1版停止更新,源码赠与有缘人,后续版本由无忧JexChan接手继续更新。本工具是一款小巧自定义功能强大的PECMD/7zSFX单文件制作工具,简化单文件制作程序步骤,默认四步即可制作出一个单文件,可制作出强大功能的单文件程序......
  • Nios II之PIO中断
    PIO中断应用Quartus软件中集成了Qsys工具,用于搭建SOPC系统,其前身是SOPCBuilder。在Qsys中有一个PIO核的组件,PIO在SOPC系统中用的非常多,LCD、按键、LED、数据采集等等都可以使用PIO组件。PIO可以在Qsys中设置外部中断。如图所示,设置5位按键,勾选边缘捕获,边沿类型为下降沿,中断类型......
  • windows pip问题解决(working)
    当pip无法起效时,尝试python-mpippython-mpip会使用您指定为python的Python解释器来执行pip。因此,/usr/bin/python3.7-mpip表示您正在执行位于/usr/bin/python3.7的解释器的pip。如果您不熟悉这个标志以及它是如何工作的,您可以阅读有关-m的文档......
  • windows10 安裝wsl2
    1下载wslwsl--install2下好后重启电脑,我的重启后就自动帮我下了如果没有自动下载wsl--install-dubuntu设置用户名密码4更新sudoaptupdatesudoaptupgrade按Y确认5安装WindowsTerminalPreviewWindowsTerminalPreviewsudoaptinstallwslussl......
  • windows批处理尝试svn提交修改或新增文件
    背景:在使用脚本svnci%file%的时候,如果文件时新增的,则会提示不再版本控制中,一般情况下,使用GUI提交的时候,可以手动勾选未加入版本控制的文件,但是如果要整合到自己的批处理流程中,则无法,以下是判断文件是否需要加入版本控制的批处理::svn_try_add@REMfor/F"delims="%%j......
  • disable windows service
    listGet-ServiceGet-Service-NameDNS*,DHCP*stopStop-Service-nameDnscache-forcedisableSet-Service-nameDnscache-startupTypedisabledverifyGet-Service-nameDnscache|SelectName,Status,StartTypehttps://techexpert.tips/powershell/power......