У меня есть текстовое поле ввода, заполненное датой. Я должен очистить текст даты и щелкнуть курсор где-нибудь на веб-странице или на каком-либо элементе, чтобы выполнить другие действия.
Теперь проблема в том, что я не могу переместить курсор на какой-либо другой элемент или где-нибудь на веб-странице. Курсор остается в этом поле ввода после очистки текста
Я пробовал следующие способы:
mouseMove: я пытаюсь переместить курсор куда-то на веб-странице и щелкаю по нему, но не работает.
blur (): использовал этот, чтобы потерять фокус, но не работает.
var input = element(by.css('input[placeholder = "Choose a date"]'))
var someOtherElement = element(by.id('otherElement'));
input.click().clear().then((function) {
browser.actions().mouseMove(someOtherElement).click().perform();
});
Факт: после очистки текста даты курсор остается на вводе текста. оно не выходит из этого текстового поля.
Ожидается: я хочу, чтобы курсор потерял фокус, переместился на какой-то другой элемент и щелкнул по нему, чтобы выполнить другие действия.