2014-10-20 84 views
0

我已經檢查了內置可訪問性檢查器和UI瀏覽器,商業應用程序的應用程序。 但是,在相同的OS X 10.9.5(在Macbook Pro和Mac Pro中),我得到了完全不同的結果。 在Macbook Pro中,window1有很多元素,包括按鈕14.相同的應用程序,相同的操作系統,但在OS X不同的UI元素

我完全不知道它。 由於我需要更多信譽才能發佈圖片,我會輸入其中的差異。 有人知道如何完全相同的應用程序顯示不同的UI元素名稱和結構?

第一個(正確的)

*Hierarchy 
AXApplication 
AXWindow:AXStandardWindow 
    AXButton 

*Attributes 
AXRole : AXButton 
AXRoleDescription : button 
AXParent : <AXWindow:AXStandardWindow> 
AXWindow : <AXWindow:AXStandardWindow> 
AXTolLevelUIElement <AXWindow:AXStandardWindow> 
AXPosition : x=157.00 y=184.00 
AXSize : w=22.00 h=22.00 
AXEnabled NO 
AXDescription Click this to select the closest following event 

*Actions 
AXPress 

而且

*Hierarchy 
AXApplication 
AXWindow:AXStandardWindow 
    AXUnknown 
    AXUnknown 
    AXUnknown 
    AXUnknown 
*Attributes 
AXRole : AXUnknown 
AXRoleDescription : unknown 
AXParent : <AXUnknown> 
AXWindow : <AXWindow:AXStandardWindow> 
AXTolLevelUIElement <AXWindow:AXStandardWindow> 
AXPosition : x=157.00 y=184.00 
AXSize : w=22.00 h=22.00 
AXEnabled YES 
+0

Zaph,上面的結果是來自同一個工具(UI Browser) – 2014-10-20 17:12:34

回答

0

我乾淨安裝了小牛和約塞米蒂新的虛擬機,並從起點開始嘗試了幾種實驗第二個(奇怪的一個)。 仍然沒有關於機構的解釋,但:

  1. 在Xcode 5.1和該版本的命令行工具,所示的所有的元件其適當的名稱(#按鈕,窗口#等)。

  2. 但是,當最新版本的Xcode 6和命令行工具單獨安裝時,元素沒有正確顯示。

另一個必需/足夠的可能性是安裝CANOPY及其所有與QT相關的免費插件。

相關問題