2013-03-05 52 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下載試用版並確定您應該獲得哪個許可證。

相關問題