首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

由于xCode13和iOS15,Appium (和桌面)无法启动wda会话

由于xCode13和iOS15的更新,Appium (和桌面)无法启动wda会话。这是因为xCode13和iOS15之间的兼容性问题导致的。wda(WebDriverAgent)是一个用于iOS设备上自动化测试的工具,而Appium是一个流行的移动应用自动化测试框架。

为了解决这个问题,可以尝试以下解决方案:

  1. 更新Appium版本:确保使用最新版本的Appium,因为新版本通常会修复兼容性问题。可以从Appium官方网站(https://appium.io/)下载最新版本。
  2. 更新xCode和iOS:确保你的xCode和iOS版本与Appium兼容。如果你的xCode和iOS版本过高,可能需要等待Appium发布相应的更新来解决兼容性问题。
  3. 使用其他自动化测试工具:如果Appium无法解决该问题,可以尝试使用其他自动化测试工具,如Calabash、Espresso、XCUITest等。这些工具可能对xCode13和iOS15具有更好的兼容性。
  4. 检查Appium社区:参与Appium社区的讨论,查看是否有其他开发者已经遇到并解决了类似的问题。Appium的官方论坛(https://discuss.appium.io/)和GitHub仓库(https://github.com/appium/appium)是获取帮助和解决方案的好地方。

总之,由于xCode13和iOS15的更新,Appium (和桌面)无法启动wda会话。为了解决这个问题,可以尝试更新Appium版本、xCode和iOS版本,或者考虑使用其他自动化测试工具。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iOS15 切换上架App图标的最新方案

前言 Xcode13以及iOS15发布之前,Apple其实已经支持在应用内切换图标了,通过将不同的ICON图标打到包内,并手动配置,然后通过业务代码修改ICON。...iOS15之后,苹果支持将上线AppStore的包进行图标切换,目的是根据不同的图标判断用户转化。因此在Xcode13之后,多ICON的设置方法由之前的手动配置,改成了更加方便的配置方式。...2.旧方案:手动通过添加Info.plist字段来配置 此方案为iOS15之前的旧方案,适用于“不需要通过App Store切换图标”的场景,Xcode13以下的版本可以这样使用。...Info.plist添加了iPadiPhone的配置。如果只需要适配iPhone/iPad,那么只需要配置iPhone/iPad的即可。...新方案:在assets内新增图标项目 此方案适用于Xcode13及其后续版本,低于这个版本无法这样配置。 1.

2.7K20

Appium中iOS环境搭建指南

1、可以使用公司苹果开发者账号,需要找开发同学加权限 2、可以使用个人免费开发者账号 由于大多数同学情况可能仅有个人免费开发者账号,下面着重介绍这种方式做自动化测试。...下载配置 WebDriverAgent(简称 WDA) 是 appium 底层 xcuitest 通信的工具,WDA 也是 iOS 项目,所以也需要编译。...修改Product Bundle Identfier,需要一个独一无二的Bundle ID, WDA启动 设备信任 WDA 由于 iOS 安全机制,自己 build 的 app默认不信任的,所以需要在设置...->通用->描述文件于设备管理中信任 WDA,否则 WDA 不能启动。...签名 4、WebDriverAgenti启动后崩溃 解决方案:升级系统,真机系统过高,Xcode无法适配 5、提示'RoutingHTTPServer/RoutingConnection.h' file

1.6K40
  • Mac 环境Appium自动化测试环境搭建

    前言 上一篇分享了 Windows环境Appium自动化测试环境搭建 但是由于Win环境不支持iOS设备测试,因此这里再分享Appium+Mac环境搭建,值得一提的是:在Mac环境既可以进行Android...:Appium-mac-1.15.0-1.dmg 下载安装后启动即可。...简介 WDA(WebDriverAgent)是适用于iOS的WebDriver服务器实现,可用于远程控制iOS设备允许启动终止应用程序,点击滚动视图或确认屏幕上的视图存在。...WDA路径 WDA路径其实就是WebDriverAgent.xcodeproj文件所在路径,这里需要注意的是使用Appium-desktop安装命令安装的WDA文件路径不一样。...) 解决方案:使用命令kill -9 $(lsof -i:8100 -t)关闭8100端口,然后重新启动appiumiproxy 8100 8100 bundleID错误 Encountered internal

    2.4K30

    iOS自动化之WDA(WebDriverAgent)安装

    你可以启动、杀死应用,点击、滚动视图,或者确定页面展示是否正确。...facebook的WDA在iOS 10 时代苹果已经废弃了,目前依然在更新的是Appium官方的WDA,官方链接如下:https://github.com/appium/WebDriverAgent,安装配置...WebDriverAgent,通过open WebDriverAgent.xcodeproj(xcdoe打开方式) 1、ios自动化所需的WebDriverAgent需要签名产生,找开发要p12证书描述文件...成功 由于国内手机设置需要转发下端口,命令行执行:iproxy 8300 8100 然后再浏览器里请求:http://localhost:8300/,如果返回一串json字符,那么WDA安装成功了 http...://localhost:8300/status可以查看当前设备的状态,获取与wda通信session id http://localhost:8300/inspector 打开WDA 的inspector

    4K10

    如何在iphone真机上自动化测试

    3.模拟器不能模拟所有的API Email、电话、短信等基于真实硬件的API由于模拟器本身的限制是不能被模拟出来的,因此应用但凡需要调用这些API的,都应该选择真机调试。...启动,类似这样: ? ?...看来是没有装最新的WDA https://github.com/appium/appium/issues/13996 然后找了官方文档来读, http://appium.io/docs/en/drivers...就可以启动Appium-desktop. 我开始老启动不起来,主要是updatedWDABundleId这里出了点问题,后来在老外的帮助下,加了这个字段,就搞定了。...第一次启动的时候,要花上几分钟,你可以看到log里面一直报错。那是在build WDA, 无法WDA通信。 最后,在你的测试机上会build成功一个WDA,你可以开始愉快的玩耍了。

    2K20

    基于Python+appium的ios自动化测试demo(更新中)

    ] Xcode10.1 每次真机开发启动顺序: 1.先在终端启动WDA(或者直接用XCode直接【WebDriverAgentRunner】-【testing】也行) xcodebuild build-for-testing...WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination id=设备ID test 进行端口转发 iproxy 8100 8100 设备ID 启动...DEVICE_URL/status 或 http://localhost:8100/status 如果单纯WebDriverAgent运行成功,然后appuim没有反应,可能因为有些国产的iPhone设备通过手机的IP端口还不能访问...模块地址 1、在命令行安装appium的时候已经集成了wda模块 /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver.../WebDriverAgent/WebDriverAgent.xcodeproj 2、使用appium desktop的wda模块 /Applications/Appium.app/Contents/Resources

    3.8K20

    测试开发:推荐一款阿里最新 Python 自动化开源工具!

    一句话概况:tidevice它是一款跨平台的自动化开源工具,不依赖 Xcode 就可以启动 WebDriverAgent( WDA ),这也就意味着以后在Windows 可以直接运行 iOS 自动化脚本了...下载WebDriverAgent,将 WebDriverAgent 安装到 iOS 设备上,通过它驱动手机进行一系列自动化操作,由于 Facebook WDA 很长时间没有更新了,这里建议直接使用 Appium...WDAhttps://github.com/appium/WebDriverAgent 3.2....5. fps 数据采集 tidevice dumpsfps 四.执行自动化测试 在执行iOS自动化测试之前,首先要提前将 WDA 安装到 iOS设备中 并在设置中信任开发者,确保WDA可以正常启动,并且知道...1、启动WDA 真机设备安装完 WDA 后,就可以脱离 Mac,使用 Windows 进行自动化操作了 tidevice -u(设备 udid)wdaproxy -B(wda 的 bundleId) -

    1.3K10

    IOS自动化—将WDA打包ipa批量安装驱动

    必要条件 Mac电脑,OS版本在12.4及以上(低于这个版本无法安装Xcode14,装不了Xcode14就打包不了IOS16的驱动) IOS设备手机,IOS版本在11.0及以上 Xcode14.0及以上...由于官网写的比较精简,只有一些命令,于是我打算完善整合一下详细的操作步骤。 这样做了之后,只需要拿着ipa包直接进行安装,然后启动WebDriverAgent服务就可以了。...一、下载WebDriverAgent appium提供的:https://github.com/appium/WebDriverAgent Airtest提供的:https://github.com/AirtestProject...二、进行打包WDA.ipa 「检查当前是否满足前面的必要条件,没满足请先满足,否则后面无法进行或有各种各样的报错!」...「连接了多台设备可以通过如下命令指定设备安装」 $ tidevice --udid 设备的UDID号 install WDA.ipa 四、启动WebDriverAgent服务 这个我之前有写过批量启动的文章

    1.3K30

    Appium移动测试入门指南(一)- Appium概述

    什么是Appium Appium 是一个开源测试自动化框架,用于原生、 混合移动 Web 应用程序。它使用 WebDriver 协议驱动 iOS、Android Windows 应用程序。...的设计理念 WebDriver是基于HTTP协议的,第一连接会建立一个Session会话、并通过POST请求发送一个JSON数据告知服务端相关测试信息 Client/Server设计模式 通过WebDriver...设备,其中需要安装WebDriverAgent(也称之为 “ WDA ”),是 Facebook 公司的一个项目,来驱动iOS进行测试。...Appium的生态工具 Android 调试桥 (adb): 是一种功能多样的命令行工具,可让您与设备进行通信 Appium Desktop:内嵌了Appium ServerInspector的综合工具...Appium Server:Appium的核心工具,命令行 Appium Client:各种语言的客户端封装库,用于连接Appium Server 支持的语言有Python、Java、Ruby、RobotFramework-Appium

    5.8K11

    iOS 自动化测试踩坑(一): 技术方案、环境配置与落地实践

    :苹果官方提供的 iOS 测试框架,要求同 KIF 一致 WebDriverAgent:由 Facebook 推出的一款 iOS 移动测试框架,也是 Appium 跨平台的底层驱动;WDA 本身也是一个完整的基于...作为移动测试框架,因此 Appium 相关环境的安装必不可少,具体安装细节可参考另一篇文章:Windows(Win10)、Mac下安装 Appium 另外还需要几个辅助测试工具命令,依赖工具包安装:...查看模拟器列表:instruments -s devices 运行结果如下,可以看到最前面两行显示的其实是本机的 Mac 连接的 iPhone 真机,剩下的是模拟器。...使用WDA作为底层的 iOS 自动化框架,但是由于版本的更新等原因,可能造成 Appium 本身自带的 WDA 会有 bug,因此为了保险起见,先手动下载 facebook 的 WebDriverAgent...老泪纵横… 最终,再执行 终于在 iOS 真机上看到了 WDA 的身影 上面是我所经历的各种坑,也都是我实测过一步步填平的,下面试我认识的小伙伴踩到的坑填坑方法,作为补充供记录参考 1)执行 .

    1.3K10

    免安装免配置环境的免费 ios 调试工具 sib 来啦

    当前迭代了数月,到达了1.1.2版本,基础功能如下:设备基础信息获取、设备监听App安装卸载、启动终止查看进程信息启动xctest相关,如:启动Wda、Fastbot_iOS获取电池相关信息重启关机代理转发崩溃信息收集模拟定位与取消...UI自动化的应用(Appium)以Java为例:先用sib启动wda(需要指定端口可以参考官网文档的参数)sib run wda然后在脚本里配置Driver DesiredCapabilities..., false); new IOSDriver("http://localhost:4723/wd/hub", desiredCapabilities);即可启动。...fastbot部分底层是相同,所以同时启动wdafastbot会阻塞哦获取 App 图标加上-i参数即可获取icon,格式为base64sib app list -i前端渲染后效果如图图片App的管理还有很多...sib run wda -b your.wda.bundleIdsib run xctest -b your.wda.bundleIdsib app listsib app launchsib devices

    82710

    ATX自动化测试框架-iOS

    要用到的两大框架 ATX: AutomatorX简称,本文主要讨论的iOS自动化测试的框架 WDA: WebDriverAgent的简称,是Facebook为苹果开发的一个自动化测试框架 优点(对比Appium...集成图像识别,可以解决仅靠UI无法定位识别的问题 5. 集成测试报告 6. 由知名企业网易的游戏测试开发团队开发(其实就是我们开发的),可以比appium更及时的响应需求,还可以用中文交流沟通。.../Scripts/bootstrap.sh下载依赖库(要用到Carthagenpm) 3. 打开工程文件WebDriverAgent.xcodeproj 4....WDA还可以通过命令行启动: 1 xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination...我们就可以通过ServerURLHere->后面的连接去监听设备了,WDA里面有一个js脚本,建立一个inspector的页面,供我们方便查看元素: ?

    3.3K40

    软件测试|iOS 自动化测试——技术方案、环境配置

    XCTest:苹果官方提供的 iOS 测试框架,要求同 KIF 一致WebDriverAgent:由 Facebook 推出的一款 iOS 移动测试框架,也是 Appium 跨平台的底层驱动;WDA 本身也是一个完整的基于...作为移动测试框架,因此 Appium 相关环境的安装必不可少,具体安装细节可参考另一篇文章:Windows(Win10)、Mac下安装 Appium另外还需要几个辅助测试工具命令,依赖工具包安装:图片查看模拟器列表...图片查看真机列表:idevice_id -l图片安装 App:ideviceinstaller -i demo.app命令行编译(在做持续集成时候可能会用到):图片虽然 Appium 使用WDA作为底层的...iOS 自动化框架,但是由于版本的更新等原因,可能造成 Appium 本身自带的 WDA 会有 bug,因此为了保险起见,先手动下载 facebook 的 WebDriverAgent facebook...老泪纵横...最终,再执行图片终于在 iOS 真机上看到了 WDA 的身影 图片上面是我所经历的各种坑,也都是我实测过一步步填平的,下面试我认识的小伙伴踩到的坑填坑方法,作为补充供记录参考1)执行 .

    1.5K10

    自动化-Appium-​第一个Demo-Web(Python版)

    方式二:开启Appium Desktop 打开Appium Desktop 如服务IP端口默认的情况下,直接点击Start Server v1.8.0来开启Appium服务,如图所示。...方式二:开启Appium Desktop 打开Appium Desktop 如服务IP端口默认的情况下,直接点击Start Server v1.8.0来开启Appium服务,如图所示。...方式二:开启Appium Desktop 打开Appium Desktop 如服务IP端口默认的情况下,直接点击Start Server v1.8.0来开启Appium服务,如图所示。...脚本执行时,Appium Desktop或Appium Server自动将WDA(WebDriverAgent)安装到模拟器上。...方式二:开启Appium Desktop 打开Appium Desktop 如服务IP端口默认的情况下,直接点击Start Server v1.8.0来开启Appium服务,如图所示。

    2.4K10

    移动测试Appium工作原理

    移动测试Appium工作原理 介绍 Appium是一个开源工具,用于自动化iOS、Android设备Windows桌面平台上的原生、移动Web混合应用。..."移动web应用"是用移动端浏览器访问的应用(Appium支持iOS上的Safari、ChromeAndroid上的内置浏览器)。...重要的是:Appium是跨平台的:它允许你用同样的API对多平台写测试,做到在iOS、AndroidWindows测试套件之间复用代码。...Appium关键词 Appium是基于nodejs的HTTP服务器,用于创建和处理基JSON wire protocol协议的多webdriver会话,支持IOSandroid平台。...以下为Appium架构中关键词: 会话(session):标识Appium客户端Appium服务器端惟一交互 Desired Capabilities:用于告诉Appium服务端要启动一个什么类型的自动化测试会话

    3K70
    领券