You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Appium测试iOS设备时如何去除Automation Running灰色透明悬浮提示

Appium iOS真机测试关闭Automation Running悬浮提示解决方案

适用环境

  • iOS版本:15.1
  • Appium Server GUI版本:1.22
  • Appium inspector版本:2021.9.2
  • Xcode版本:13.1

解决方法

方法1:通过Desired Capabilities配置直接关闭(优先推荐)

这是无需修改源码的最简方案,直接在你的自动化脚本的启动参数中新增如下配置项即可:
"appium:showAutomationRunningIndicator": false

完整参数示例参考:

{
  "platformName": "iOS",
  "appium:platformVersion": "15.1",
  "appium:deviceName": "你的设备名称",
  "appium:udid": "你的设备UDID",
  "appium:bundleId": "测试应用BundleID",
  "appium:automationName": "XCUITest",
  "appium:showAutomationRunningIndicator": false
}

配置完成后重启Appium服务重新运行脚本,悬浮提示将不再显示。

方法2:修改WebDriverAgent源码关闭(方法1无效时使用)

如果你的WDA为独立编译部署版本,可通过修改源码永久关闭该提示:

  1. 打开Appium安装路径下的WebDriverAgent项目,默认路径参考:Appium Server GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent/WebDriverAgent.xcodeproj
  2. 在Xcode中打开FBConfiguration.m文件
  3. 找到shouldShowAutomationRunningIndicator对应的配置项,将其默认返回值修改为NO
  4. 重新编译安装WDA到测试设备即可生效。

临时规避方案

如果暂时无法调整上述配置,可在脚本中针对被遮挡的元素操作前,增加坐标偏移点击逻辑,或者强制获取元素绝对坐标后绕过悬浮层区域执行操作。

内容的提问来源于stack exchange,提问作者Raghu K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 15:45:04