iOS远程真机之WebDriverAgent 天坑记

一、WDA安装依赖报错:

这里写图片描述

       这个东西神坑,我搞了一天都没找到解决方案,最后在appium讨论中发现,

       解决方案是:

       先定位到WebDriverAgent 所在路径

$ cd /Users/XXXX/git/WebDriverAgent 

       然后运行:

mkdir -p Resources/WebDriverAgent.bundle
sh ./Scripts/bootstrap
IOS自动化-WebDriverAgent-APPIUM框架原理 IOS自动化-WebDriverAgent-APPIUM框架原理 WebDriverAgent是Facebook开发的基于XCTest.framework的开源项目,实现了在iOS上支持WebDriver协议的服务,可以用来启动/终止APP,点击/滑动页面。 webdriver协议是一套基于HTTP协议的JSON格式规范,协议规定了不同操作对应的格式。之所以需要这层协议,是因为iOS、Android、浏览器等都有自己的UI交互方式,通过这层”驱动层“屏蔽各平台的差异,就可以通过相同的方式进行自动化的UI操作 阅读详情

相关推荐

iOSWebDriverAgent 配置-Build-Test 全过程

github down WebDriverAgent (https://github.com/facebookarchive/WebDriverAgent) 运行 /sss.sh (报错参考->xxx) 用 xcode 打开项目 修改开发签名、pageing build信息 scheme 切换到 xxrunner product -test 开始build

青禾tester 5885

iOS远程真机WebDriverAgent 安装使用完全指南

iOS-remote是结合WebDriverAgentios-minicap 开源项目做出来的基于JAVA的iOS远程真机控制的项目。       基本思路可见:https://testerhome.com/topics/9681       然后安装iOS-minicap的步骤可见:https://testerhome.com/topics/10456       接下来我介绍一下iOS远程

甫式人生 8788

iOS+Appium环境搭建失败根源:Xcode签名与WebDriverAgent信任链解析

iOS自动化测试环境的本质是构建一条端到端的可信执行链——从macOS钥匙串证书、Xcode Team ID绑定、WebDriverAgent签名配置,到iOS设备手动信任开发者,任一环节断裂都会导致‘Could not connect to the device’。这并非简单依赖管理或命令执行问题,而是苹果基于代码签名机制建立的强安全模型在工程落地中的具体体现。理解Xcode签名机制如何声明身份与时效、WebDriverAgent如何作为Appium与iOS之间的活体桥梁,是打通真机调试的关键。本文面向测

weixin_30082367的博客 506

Windows + ios17 + WebDriverAgent

Windows + ios17 + WDA(WebDriverAgent) 可以了

helloworlddm的博客 635

WebDriverAgent测试iOS中踩得一些坑

我测试用的应用是testflat.ipa,debug了一小时后发现这玩意自己闪退,我还以为是我的WebDriverAgent出了问题一直找不到应用。设置,通用,VPN和设备(注意只有在第一次安装之后才会出现和设备选项),点进去信任设备,在此安装Automation Running即可。嗯,每次搞ios和appium的测试配置都要花好长时间,最好每次弄完都一下,需要注意的细节点太多了,之后有什么坑再接着补充。测试运行是否正常的标志是打开xcode给你的那个网址,在后面加上/status,例如我的就是。

weixin_45485135的博客 2519

IOS开发-基于WebDriverAgent代理服务,实现iOS手机app自动化测试的框架搭建

导引iOS自动化测试一直使用的appium,iOS系统升级至10.0 Xcode8.0之后,改用WebDriverAgent代理服务作为server,编写了一套基于WebDriverAgent服务 app客户端自动化框架。并实现了自动化测试app的demo。一:整体框架设计首先是WebDriverAgent服务原理以及WDAClient以及ruby测试脚本调用框架图如下: 二:WebDriverA

Try My Best! 3975

【Appium】基于 Appium 的 iOS 自动化

Testing failed: Signing for “WebDriverAgentRunner” requires a development team. Select a development team in the project editor. (in target ‘WebDriverAgentRunner’) Testing cancelled because the build failed. –缺少team 和sign配置 Failed to create WDA session (An

青禾tester 2042

初识 iOS 自动化测试框架 WebDriverAgent

微信跳一跳最近很火,外挂代练什么的也越来越多。作为一只程序猿,对外挂的原理产生了强烈的好奇心,于是埋头研究了一阶段,注意到了 WebDriverAgent 这套 Facebook 出品的自动化测试框架。

自动化软件测试 2325

解决首次运行WebDriverAgent手机开发者未信任问题

在首次连接iPhone/iPad设备运行WebDriverAgent时,提示:Could not launch “WebDriverAgentRunner”,如图所示 解决方式: 1、打开iPhone/iPad设备的【系统设置】 2、找到【通用】--》【描述文件与设备管理】 3、找到对应的描述文件,点击信任,如图 4、重新运行WDA即可 ...

dou_being的博客 1627

iOS WebDriverAgent 执行./Scripts/bootstrap.sh报错

iOS WebDriverAgent 执行./Scripts/bootstrap.sh报错 哪位大佬解读一下

Peter_mj的博客 2174

iOS自动化测试-WebDriverAgent

安装 homebrew homebrew 是 Mac OS 下最优秀的包管理工具,有之一。 xcode-select --install ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装 python(本例中使用 python3) 脚本语言 python 用来编写模拟的用户操作。 brew install python3 安装 libimo

蜗牛在奔跑的博客 752

ios真机安装WebDriverAgent

1 获取代码 git clone https://github.com/facebook/WebDriverAgent 2 运行初始化脚本 : ./Scripts/bootstrap.sh 3 这个脚本是依赖 Carthage npm 打包js 文件 。所以需要安装 Carthage 而 Carthage 又是依赖xcode 。在我测试的时候,Carthage 需要 xcode

Leon的博客 4955

Appium iOS自动化实战:签名、WebDriverAgent真机部署全链路

iOS自动化测试本质上是苹果安全体系下的工程实践,其核心在于理解XCUITest底层原理与证书信任链机制。不同于Android的开放性,iOS要求开发者严格遵循签名规范、Xcode版本兼容性及WebDriverAgent定制化编译等关键环节。技术价值体现在构建端到端可信链路,支撑真机回归、CI/CD集成与质量左移落地。典型应用场景包括金融类App的多机型兼容验证、企业级测试集群调度,以及基于accessibilityIdentifier的高稳定性元素定位。本文聚焦Appium在iOS平台的可复现落地路径,深

weixin_30082367的博客 309

appium入门指南(十)mac编译webdriveragent 报错汇总

一、xcode升级后编译报错 解决方法可以有两种,一种是不使用New Build System,在File > Project/Workspace Settings中的Share Project/Workspace Settings 里build system 将New Build System(Default)切换成Legacy build system。 其次是根据出错信息,在新创建系统模式下,去除多余的引用重建。 Info.plist 在 target -> Build pha

linbossdeboke的博客 1175

【Appium实战】xcodebuild失败代码65的终极解决方案:WebDriverAgentRunner启动全攻略

本文详细解析了Appium自动化测试中xcodebuild失败代码65的终极解决方案,重点解决WebDriverAgentRunner启动问题。通过证书配置、设备信任设置和项目调整等关键步骤,帮助开发者快速定位并修复这一常见错误,提升iOS自动化测试效率。

weixin_30500105的博客 83

软件测试 | 如何安装WebDriverAgent

所以 Appium 对 iOS 的测试主要依赖于 facebook 的 WebDriverAgent(现 WebDriverAgent 已转由 Appium 维护)。WebDriverAgent 是在 iOS 客户端启动了 WebDriver 的 Server,借助这个 server,可以远程控制 iOS 设备进行自动化测试;选择 WebDriverAgentRunner 和对应的设备,设置对应的 Team、certificate,然后点击“运行”即可。启动Session后,看到如下界面就表示成功了。

慕漓的博客 592
上一篇: iOS远程真机之非越狱iOS设备的远程控制实现原理
下一篇: Eclipse使用之将Git项目转为Maven项目(全图解)
fswy
博客等级 码龄12年 429粉丝 228原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fswy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值