2016-10-19 135 views
0

https://developer.xamarin.com/guides/testcloud/calabash/calabash-query-syntax/使用葫蘆查詢所有沒有給出預期結果

默認情況下葫蘆將查詢纔可見的意見(由啓發式決定 - 不是100%防彈)。如果你想改變行爲來查詢所有的視圖,你只需將修飾符全部加在前面。

查詢( 「所有鍵」)

查詢( 「所有視圖標明: '東西'」),使用

query("label marked: 'IN SEASON FRUITS & VEG' parent LTODepartmentsCellContentView") 返回一個空數組。直到用戶向下滾動,此元素在iphone模擬器中不可見。在查詢字符串中使用all關鍵字,我預計會返回元素哈希搜索結果。

query("all label marked: 'IN SEASON FRUITS & VEG' parent LTODepartmentsCellContentView")應該返回元素,即使它不可見。

任何人都可以澄清在葫蘆query命令中all關鍵字的正確使用嗎?

回答

2

葫蘆決定基於某些啓發式的可見性。但是,該視圖必須位於視圖層次結構中才能被查詢。很可能您的視圖在滾動到之前不會添加到視圖層次結構中。

+0

'all'關鍵字旨在揭示被啓發式隱藏的視圖:0 alpha,CGSize {0,0}以及對於眼睛可見的視圖,但其中點對於眼睛不可見(例如,在後面另一個視圖或關閉屏幕)。 – jmoody

相關問題