按类查找元素
Find Element by Class
代码片段:
<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();
相关文章:
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 如何在不传递此信息的情况下查找被调用的元素
- 查找元素高度,包括边距
- 为什么可以't PHP查找可以使用JS或jQuery访问的元素
- 查找数组javascript中包含的元素类型
- 在AngularJs中查找元素并更改其内容
- JavaScript-如何按类查找元素并删除此类
- 在Meteor中如何查找DOM元素(渲染后)
- jquery在元素中查找文本节点,并使用标记进行连接和包装
- 如何按id查找两个类中任一类的子元素
- 从json数组中查找满足条件的特定元素的值
- 如何通过来自不同父元素的相同元素查找 HTML 元素
- 为动态创建的元素查找前一个同级的值
- HTML5 音频元素 - 查找滑块 - 无法在“HTMLMediaElement”上设置“当前时间”属性:提供的双精度值
- 具有用户添加的行的窗体,以及对每行的输入元素查找
- 选择tr及其“所有子元素”;-查找jquery选择器
- 为每个元素查找data()键值对
- 如何根据兄弟元素中排序的元素查找索引
- 为多类元素中某一类的元素查找Dom节点索引
- 如何使用多行元素查找offsetWidth