Как закрыть Drop Down используя Protractor - PullRequest
0 голосов
/ 18 января 2019

Раскрывающийся блок работает нормально, потому что я вижу, что элемент щелкается, и появляется раскрывающийся список с установленными опциями типа флажка, однако после выбора он не закрывается. Я также прикрепил фрагмент кода HTML после того, как раскрывающийся блок открывается ниже -

enter image description here

Ниже приведен экран интерфейса пользователя.

enter image description here

Ниже приведен фрагмент HTML к полю префикса: enter image description here

Это код, который я пытаюсь использовать:

element(by.model("requestType.whoCanInitiate")).click();
element.all(by.repeater("user in usersList")).get(3).click();
element(by.model("requestType.icon")).click();
element.all(by.repeater("icon in icons")).get(0).click();
element(by.name("prefix")).sendKeys("admin");

1 Ответ

0 голосов
/ 18 января 2019

Я считаю, что раскрывающийся список можно закрыть, щелкнув где-нибудь снаружи или нажав кнопку ESC, попробуйте следующие примеры

 $('body').sendKeys(protractor.Key.ESCAPE);

или

 $('body').click();

или закройте, нажав на элемент фона материала

 $('md-backdrop').click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...