按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
關鍵字的正確使用嗎?
'all'關鍵字旨在揭示被啓發式隱藏的視圖:0 alpha,CGSize {0,0}以及對於眼睛可見的視圖,但其中點對於眼睛不可見(例如,在後面另一個視圖或關閉屏幕)。 – jmoody