Дополнительное нажатие для фокусировки сфокусированного ввода с помощью детокс-теста - невозможно удалить значение ввода - PullRequest
0 голосов
/ 04 декабря 2018

Я использую последний 9.1.2 Детокс, в настоящее время тестирование на IOS.Проблема, которую я пытаюсь решить, - это когда мне нужно ввести определенные значения для ввода и удалить их между ними.Я попытался работать с replaceText безуспешно - просто не могу заставить его работать, несмотря ни на что .. Затем попробовал с методом clearText, результаты то же самое с влюбленностью.Я начал думать об обходном пути, чтобы попытаться обойти проблему с typeText ('\ b') и с tapBackspace (), проблема в том, что я касаюсь ввода, прежде чем пытаться что-то ему утверждать.Как только метод пытается нажать что-нибудь на клавиатуре, он делает еще один дополнительный щелчок по вводу (для достижения фокуса, который я предполагаю), и заставляет мой выбор исчезать непосредственно перед тем, как он попадает на клавишу возврата. (С multiTap (2) в любом месте внутри ввода, Backspace затем должен стереть его значение).Есть ли какое-то решение этой проблемы?Почему clearText и replaceText вообще не работают?Чего мне не хватает?

Шаги для воспроизведения:

  1. Коснитесь поля ввода и подтвердите его.
  2. Отключите клавиатуру.
  3. Еще раз коснитесь поля ввода.
  4. Попробуйте удалить значение, которое вы ввели в него ранее - используя clearText () |replaceText ('') |multiTap (2), а затем нажмите Backspace.

Версии Detox, Node, Device, Xcode и macOS:

Detox: 9.1.2

React Native:0.57.1 ​​

Узел: 10.13.0

Устройство: Iphone 6

Xcode: 10

macOS: 10,14 Мохаве

Первая попытка

Вторая попытка

Третья попытка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...