Интерфейс автоматизации очистки текстового поля с помощью кнопки "Очистить"
Есть ли способ в UIAutomation нажать на кнопку "Очистить текст" текстового поля? Можете ли вы добавить к нему идентификатор доступности или он уже есть?
В данный момент я могу только нажать на кнопку удаления на клавиатуре или заменить текстовое поле пустой строкой. Но я бы хотел иметь возможность нажать кнопку с открытым текстом, которая отображается в моем текстовом поле.
Уже нашли что-то в комментарии к этой проблеме:
textField.buttons ["Очистить текст"]. нажмите ()
Но мне кажется, что это не работает: "Для этой кнопки не найдено ни одного совпадения"
2 ответа
Сначала нужно нажать на текстовое поле, чтобы кнопка была видна:
let textField = app.textFields["Fanta"] // or however you're matching it
textField.tap()
textField.buttons["Clear text"].tap()
Это работает для меня как минимальный пример.
Попробуйте это, это поможет вам:
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
textField.text = @"";
}