Ios uitesting - Как я могу получить доступ к строке поиска в навигационном потоке для тестирования пользовательского интIOS

Программируем под IOS
Anonymous
Ios uitesting - Как я могу получить доступ к строке поиска в навигационном потоке для тестирования пользовательского инт

Сообщение Anonymous »

Как я могу получить доступ к строке поиска в навигационном положении для тестирования пользовательского интерфейса?
код:

Код: Выделить всё

var body: some View {
NavigationStack {
List {
// some elements
}
}
.searchable(text: $searchText)
.accessibilityIdentifier("SearchField")
}
< /code>
и для моих тестов пользовательского интерфейса, < /p>
override func setUpWithError() throws {
continueAfterFailure = false

app = XCUIApplication() // Initializes the XCTest app
app.launch() // Launches the app

let searchField = app.searchFields["SearchField"]
XCTAssertTrue(searchField.exists, "Search field should exist")
}
Мой вопрос заключается в том, можно ли получить доступ к Searchbar, которая встроена в NavigationStack или если это просто не поддерживается в данный момент. В идеале я хотел бы убедиться, что панель поиска существует, а затем иметь возможность добавлять текст в строку поиска и выбрать кнопку «Поиск» в тестах.
Спасибо все < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... or-ui-test

Вернуться в «IOS»