我在UI网格上运行函数,网格中的所有元素都是可点击的。
it('Test1', function() {
element.all(by.css('span.ft-grid-click')).each(function(elmt) {
elmt.getText().then(function(txt) {
if (txt == 'ORO_B_IN_002') {
elmt.click();
return;
}
})
})
});
在屏幕上点击该元素但我收到此错误:
失败:元素不再有效(警告:服务器未提供任何堆栈跟踪信息)。
请帮助。 谢谢!
答案 0 :(得分:0)
有一种更好的方法可以按文字内容查找元素:cssContainingText()
以下是代码中的内容:
it('Test1', function() {
element(by.cssContainingText('span.ft-grid-click', 'ORO_B_IN_002')).click();
});
这应该适合你。