المهارات axe-ios-simulator
📱

axe-ios-simulator

آمن 🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات⚙️ الأوامر الخارجية

使用 AXe 实现 iOS 模拟器交互自动化

متاح أيضًا من: 0xBigBoss

Claude Code 缺乏内置的 iOS 模拟器控制功能。本技能提供 AXe CLI 的文档和示例,支持自动触摸手势、文本输入、截图、视频录制和无障碍检查。

يدعم: Claude Codex Code(CC)
📊 70 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "axe-ios-simulator". 如何在模拟器中填写登录表单?

النتيجة المتوقعة:

  • 点击 Email 字段(通过无障碍标签)
  • 输入电子邮箱地址
  • 点击 Password 字段
  • 输入密码
  • 点击 Sign In 按钮

استخدام "axe-ios-simulator". 如何录制测试视频?

النتيجة المتوقعة:

  • 使用:axe record-video --udid $UDID --fps 15 --output test_recording.mp4
  • 完成后按 Ctrl+C 停止录制
  • AXe 将完成录制并打印输出路径

استخدام "axe-ios-simulator". 如何检查无障碍元素?

النتيجة المتوقعة:

  • 运行:axe describe-ui --udid $UDID
  • 获取特定点的信息:axe describe-ui --point 100,200 --udid $UDID
  • 搜索输出:axe describe-ui --udid $UDID | grep 'elementName'

التدقيق الأمني

آمن
v3 • 1/16/2026

Documentation-only skill containing SKILL.md with AXe CLI reference material. No executable code, network calls, file system access, or command execution. All 100 static findings are FALSE POSITIVES: shell command examples in docs were misidentified as Ruby/shell backtick execution, SHA256 hash values were misidentified as weak cryptographic algorithms, and source URL/metadata were misidentified as network/filesystem threats.

2
الملفات التي تم فحصها
353
الأسطر التي تم تحليلها
3
النتائج
3
إجمالي عمليات التدقيق
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
85
المحتوى
25
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

自动化 UI 测试

通过模拟用户交互以编程方式测试应用流程,无需手动控制设备。

捕获 bug 复现过程

录制模拟器会话视频以带可视化证据的方式记录 bug。

检查 UI 元素

查询无障碍树以验证应用的无障碍标签和元素层次结构。

جرّب هذه الموجهات

列出模拟器
展示如何使用 AXe 列出可用的 iOS 模拟器并获取它们的 UDID。
按标签点击
如何使用 AXe 点击具有'提交'无障碍标签的按钮?
录制会话
以 15 FPS 录制我的 iOS 模拟器会话视频,显示登录流程。
查找元素
如何结合等待后点击模式和滚动来查找并点击具有无障碍标签的元素?

أفضل الممارسات

  • 尽可能使用无障碍标签而非坐标,以实现可靠的自动化
  • 添加前置延迟和后置延迟参数以适应应用加载和动画
  • 在交互前将 describe-ui 与 grep 结合使用来查找元素
  • 显式使用 --udid 标志或将 UDID 设置为环境变量以便于脚本使用

تجنب

  • 硬编码在不同模拟器尺寸下会变化的屏幕坐标
  • 运行命令时没有延迟,导致应用切换时出现竞态条件
  • 假设元素会立即出现而没有轮询或重试逻辑
  • 在低帧率即可满足文档需求时仍以最高帧率录制视频

الأسئلة المتكررة

哪些平台支持 AXe?
AXe 需要 macOS 和已安装的 Xcode。iOS 模拟器是 Xcode 的一个组件。
AXe 可以控制物理 iOS 设备吗?
不能。AXe 只能控制 Xcode 附带的 iOS 模拟器,无法控制物理 iPhone 或 iPad。
如何安装 AXe?
运行:brew install cameroncooke/axe/axe。需要 macOS 上的 Homebrew。
这个技能会存储我的数据吗?
不能。本技能仅提供文档。命令在您的本地机器上运行。
为什么我的点击操作失败了?
检查模拟器是否正在运行,验证 UDID,添加动画延迟,并确保目标元素可见。
这与 Appium 或 XCTest 有什么不同?
AXe 是一个轻量级 CLI,使用直接的 HID 和无障碍 API。对于简单自动化更快,但功能不如完整的框架丰富。

تفاصيل المطور

المؤلف

0xBigBoss

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md