Каратэ - поле ввода / поле очистки текста не работает должным образом - PullRequest
3 голосов
/ 28 апреля 2020

При использовании каратэ я не могу правильно очистить поле (input, textarea):

<input name="title" id="title" class="form-control" placeholder="e.g. My MacBook Key" value="">

1) вставить в поле ввода с id = title в порядке.

retry().input('#title', 'something')

Все написано в поле. ОК.

2) Мне нужно очистить поле. Я использую следующее:

retry().clear('#title')

Поле кажется удаленным после этого действия (текст в поле ввода не виден).

3) Но когда я снова использую ввод

retry().input('#title', 'new')

В поле отображается: что-то новое. Кажется, что первая строка не была должным образом удалена и строки объединены вместе. Это происходит для полей ввода / области текста.

Не могли бы вы помочь мне, пожалуйста? Есть идеи?

Спасибо.

1 Ответ

2 голосов
/ 28 апреля 2020

Попробуйте использовать value() или JS напрямую вместо clear():

* value('#title', '')

Или:

* script('#title', "_.value = ''")
...