该下拉框运行良好,因为我可以看到该元素已被单击,并且下拉框显示了已填充的复选框类型选项,但是在选择之后它并未关闭。在下拉框在下面打开后,我还附加了HTML的代码段-
下面是UI屏幕。
这是我尝试使用的代码:
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");
答案 0 :(得分:1)
我相信可以通过单击外部某处或按ESC按钮来关闭下拉菜单,请尝试以下示例
$('body').sendKeys(protractor.Key.ESCAPE);
或
$('body').click();
或通过单击背景材质元素关闭
$('md-backdrop').click();