2016-03-02 2 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

Похоже, что они говорят о новом тестировании графического интерфейса, который использует запросы для доступа к элементам пользовательского интерфейса. –

ответ

1

Сегодня я узнаю, что XCode 7.3 использует этот механизм:

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

Этот запрос будет возвращать объект StaticText с "3" в качестве значения. Этот объект имеет «otherElement» в качестве родителя и «Изображение» с идентификатором «круг» в качестве брата.

Смежные вопросы