我在 iOS 模拟器上运行 iOS 本机应用程序,并想检查应用程序上的元素以获取 ID。
有谁知道如何做到这一点?
注意:请注意,这个问题是针对 iOS 原生应用而不是基于 Web 的应用!
谢谢
听起来您可能正在为您的本机应用程序寻找类似 Firebug 或 Chrome Inspector 的东西?我不确定您所说的“ID”是什么意思。iOS 中的界面元素并没有真正的 ID,就像 DOM 元素有 ID 一样。
您应该查看 Spark Inspector ( http://www.sparkinspector.com/ ),它允许您查看应用程序的视图并在运行时修改它们 - 它可以帮助您查看您正在寻找的内容。全面披露:我是该应用程序的作者 ;-)
有一个名为 Reveal 的新应用程序做得非常出色。您不仅可以检查视图的属性,还可以在“展开”的 3D 视图中查看所有应用程序,更改大小和属性。特别是对于 iOS 7,视图控制器从屏幕的开头(而不是导航栏下方)开始,它可能非常有用。
您可以在http://revealapp.com下载试用版并决定您应该获得哪个许可证。
有两种最好的方法 -
使用 Apple 的内置工具 Accessibility Inspector,因此您不需要任何其他支持。
由于您将主要将 Xcode 用于您的代码部分,因此可以选择播放 UI 录制,它捕获您在本机应用程序上与之交互的所有操作和元素。
您需要检查应用程序的捆绑包。
检查stackoverflow上的这个答案,以获取appID:https ://stackoverflow.com/a/8883166/933887
Appium 有一个用于 ios 应用程序的检查器。这是 appium 的链接:http://appium.io/在 此视频中您可以看到检查器的运行情况:https: //www.youtube.com/watch?v= jQZTRz2W9xg