2016-03-02 64 views
0

在其他語言中可以做出這樣的查詢:父母和兄弟姐妹的查詢在XCTest(UI測試)

class:B text:"text_I_looking_for" sibling class:C 

class:B text:"text_I_looking_for" parent class:A child class:C 

如何XCTest進行這樣的查詢?我需要查找元素 1.檢查它是否存在 2.單擊它。

PS我知道XCTest有簡單的語法,但在某些情況下,這還不夠。也許可以使用NSPredicate語法?

+1

什麼?真的不清楚你在問什麼。 XCTest用於自動化手寫測試,而不是運行查詢。你可以添加一個你想要在其他編程語言中做什麼的例子嗎? –

+0

聽起來他們正在談論新的GUI測試,它使用查詢獲取UI元素。 –

回答

1

今天我發現的XCode 7.3,使用這種機制:

XCUIApplication().otherElements.containingType(.Image, identifier:"circle").staticTexts["3"] 

這個查詢將「3」返回靜態文本對象的價值。 此對象具有'otherElement'作爲父級,'Image'具有id'circle'作爲兄弟。