【问题标题】:How can I inspect elements on native iOS application如何检查本机 iOS 应用程序上的元素
【发布时间】:2013-03-05 22:47:56
【问题描述】:

我正在 iOS 模拟器上运行一个 iOS 原生应用,并希望检查应用上的元素以获取 ID。

有谁知道如何做到这一点?

注意:请注意,这个问题是针对 iOS 原生应用而不是基于 Web 的应用!

谢谢

【问题讨论】:

标签: ios inspect


【解决方案1】:

听起来您可能正在为您的原生应用寻找 Firebug 或 Chrome Inspector 之类的东西?我不确定您所说的“ID”是什么意思。 iOS 中的界面元素并没有真正的 ID,就像 DOM 元素有 ID 一样。

您应该查看 Spark Inspector (http://www.sparkinspector.com/),它允许您查看应用程序的视图并在运行时对其进行修改 - 它可以帮助您了解您要查找的内容。全面披露:我是该应用的作者 ;-)

【讨论】:

  • 这真是太棒了。感谢您让我的生活变得轻松。 :)
  • 是否可以在 WkWebView (stackoverflow.com/q/34927983/730807) 上做“WebInspector”
  • 是否支持 XCode 8 & iOS 10?
  • 你太棒了。如果我能得到一个类似的安卓应用,有什么想法吗?
【解决方案2】:

有一个名为 Reveal 的新应用程序做得非常出色。 您不仅可以检查视图的属性,还可以在“分解”的 3D 视图中查看所有应用程序,更改大小和属性。 特别是对于 iOS 7,视图控制器从屏幕的开头(而不是导航栏下方)开始,它真的很有用。

您可以在http://revealapp.com 下载试用版并决定您应该获得哪个许可证。

【讨论】:

    【解决方案3】:

    有两种最好的方法-

    1. 使用 Apple 的内置工具 Accessibility Inspector,因此您不需要任何其他支持。

    2. 由于您将主要将 Xcode 用于您的代码部分,因此有一个选项可以播放 UI 录制,它会捕获您在本机应用程序上与之交互的所有动作和元素。

    【讨论】:

      【解决方案4】:

      您需要检查 App 的 Bundle。

      在stackoverflow上查看这个答案,获取appID:https://stackoverflow.com/a/8883166/933887

      【讨论】:

      • 我不清楚你检查 app#s 包的意思。我正在使用monkey talk 运行自动化测试,但是monkey talk 出于某种原因或订单无法识别我在录制时选择的ID。我想检查应用程序上的按钮以获取 ID,例如使用 firebug 您可以检查元素并提取 ID
      • 我建议您在问题中准确说明您需要什么。按照目前的措辞,大多数人会假设您正在尝试访问 appId 视图本机代码。不是脚本语言
      • 另外我建议使用自动化测试(使用仪器)中内置的 xCodes,您使用 JScript 编写。您还可以记录您的操作,它会为您编写代码,然后您会对其进行微调。
      【解决方案5】:

      Appium 有一个针对 ios 应用程序的检查器。 这是appium的链接:http://appium.io/ 在此视频中,您可以看到检查员的实际操作:https://www.youtube.com/watch?v=jQZTRz2W9xg

      【讨论】:

        猜你喜欢
        • 2019-05-27
        • 1970-01-01
        • 2018-11-24
        • 2013-07-30
        • 2014-11-19
        • 2017-10-11
        • 2023-03-26
        • 2017-02-22
        • 1970-01-01
        相关资源
        最近更新 更多