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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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