Ответом является использование clear()
clear()
- это псевдоним для type('{selectall}{backspace}')
. Через несколько перестановок тестового кода я попал на два, которые постоянно терпели неудачу и работал исключительно.
Использование clear()
в небольшом изменении по сравнению с тем, что в вопросе постоянно вызывало коллапс div
, содержащего textarea
, вложенный в вид аккордеона, в результате чего textarea
стал не -visible. Cypress не может type()
выполнять задачи на невидимых элементах.
Пропуск {backspace}
постоянно работает.
Рабочий тестовый код:
cy.get('textarea.comment').type('{selectall}Comments mod test').then(() => {...