代码段:
<div class="add create_Amenities" hs-gesture="{handler:showPopup, param:menu_group}" ng-if="showPlus(menu_group,$index)">
在量角器中使用以下命令但没有成功。 操作:此命令必须单击添加(+)按钮。
原因:使用定位器找不到元素:按(css选择器,.add create_Amenities)
element(by.css('.add create_Amenities')).click();
答案 0 :(得分:1)
.add create_Amenities
这与所需的元素不匹配。字面意思是在create_Amenities
类的元素下找到<create_Amenities>...</create_Amenities>
元素(想象add
)。
相反,你的意思是:
.add.create_Amenities
Protractor中还有一个$
快捷方式,你可以这样做:
$(".add.create_Amenities").click();
至于你的单独问题,它仍然是一个黑暗的镜头,但你可以尝试以下:
var elm = $(".add.create_Amenities");
browser.executeScript("arguments[0].click();", elm)
移至元素,然后点击:
browser.actions().mouseMove(elm).click().perform();