按类查找元素

Find Element by Class

本文关键字:元素 查找      更新时间:2023-09-26

代码片段:

<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();

.add create_Amenities

这不会匹配所需的元素。从字面上看,它的作用是找到create_Amenities元素(想象<create_Amenities>...</create_Amenities>add类的元素下。

相反,你的意思是:

.add.create_Amenities

量角器中还有一个$快捷方式,您可以执行以下操作:

$(".add.create_Amenities").click();

至于您的单独问题,它仍然是黑暗中的镜头,但您可以尝试以下方法:

  • 点击通过JavaScript:

    var elm = $(".add.create_Amenities");
    browser.executeScript("arguments[0].click();", elm)
    
  • 移动到元素,然后单击:

    browser.actions().mouseMove(elm).click().perform(‌​);