如何使用量角器关闭下拉菜单

时间:2019-01-18 06:12:59

标签: angularjs protractor

该下拉框运行良好,因为我可以看到该元素已被单击,并且下拉框显示了已填充的复选框类型选项,但是在选择之后它并未关闭。在下拉框在下面打开后,我还附加了HTML的代码段-

enter image description here

下面是UI屏幕。

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 :(得分:1)

我相信可以通过单击外部某处或按ESC按钮来关闭下拉菜单,请尝试以下示例

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

 $('body').click();

或通过单击背景材质元素关闭

 $('md-backdrop').click();