2013-03-05 70 views
2

我正在iOS模拟器上运行iOS本机应用程序,并希望检查应用程序上的元素以获取该ID。如何检查本机iOS应用程序上的元素

有没有人知道如何做到这一点?

注意:请问,这个问题是为iOS本地应用程序而不是基于Web的应用程序!

谢谢

+1

你为什么要这么做? – 2013-03-05 22:49:18

+1

你指的是什么元素?你有没有尝试过一些东西? – 2013-03-05 22:49:34

+0

https://github.com/domesticcatsoftware/DCIntrospect是不错的 – jrturton 2013-03-05 22:50:38

回答

0

您需要检查应用程序的包。

检查这个答案的计算器,以获得APPID:https://stackoverflow.com/a/8883166/933887

+0

我不清楚你的意思是检查应用程序的包。我正在使用猴子谈话进行自动化测试,但由于某种原因猴子谈话或订单无法识别我在录制时选择的ID。我想检查一下应用程序上的按钮以获取ID,例如使用萤火虫,您可以检查元素并提取ID – user2073224 2013-03-06 09:26:03

+0

我建议在您的问题中明确说明您需要什么。正如目前所说的,大多数人都假设你正试图访问appId视图本机代码。不是脚本语言 – CStreel 2013-03-07 00:04:07

+0

另外我建议使用自动化测试(使用仪器)中构建的xCodes,它使用JScript编写。你也可以记录你的行为,它会为你编写代码,然后你会经过并微调。 – CStreel 2013-03-07 00:08:20

6

这听起来像你可能会寻找类似的Firebug或Chrome检查您的本机应用程序?我不确定你的意思是“ID”。 iOS中的界面元素并不具有与DOM元素具有相同ID的ID。

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

+0

这是纯粹的迷人。谢谢你让我的生活变得轻松。 :) – r3dsm0k3 2013-08-13 08:41:30

+0

是否可以在WkWebView上执行“WebInspector”(http://stackoverflow.com/q/34927983/730807) – 2016-01-21 16:04:59

+0

它支持XCode 8和iOS 10吗? – oriharel 2016-09-28 07:01:03

0

有一个新的应用程序,称为Reveal,做了一个令人难以置信的工作。 您不仅可以查看视图的属性,还可以在“分解”3D视图中查看所有应用程序,更改大小和属性。 特别针对iOS 7,其中视图控制器从屏幕的开头(并且不在导航栏下面)开始,它可能非常有用。

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

相关问题