Selenium 量角器定位器,是否有一种使用通用搜索字符串查找元素的方法?

Selenium 量角器定位器,是否有一种使用通用搜索字符串查找元素的方法?,selenium,protractor,Selenium,Protractor,鉴于: 或者更好的是 var eles = element.all(by.binding('person.*')); 我想在不知道绑定字符串的情况下找到所有“绑定”的元素…常规CSS选择器可以完成这项工作。例如,获取绑定中有person的所有元素: var eles = element.all(by.binding('*')); 或者,所有具有绑定的元素(具有ng bind属性): 或者,$$(“.ng绑定”)-FYI,这是 其中,$是元素.all(by.css())的快捷方式 请注意,例如

鉴于:

或者更好的是

var eles = element.all(by.binding('person.*'));

我想在不知道绑定字符串的情况下找到所有“绑定”的元素…

常规CSS选择器可以完成这项工作。例如,获取绑定中有
person
的所有元素:

var eles = element.all(by.binding('*'));
或者,所有具有绑定的元素(具有
ng bind
属性):

或者,
$$(“.ng绑定”)
-FYI,这是

其中,
$
元素.all(by.css())
的快捷方式


请注意,例如,如果使用
data ng bind
,这将不起作用。您可以调整表达式以处理此问题。

谢谢您的快速回复。。。星号是什么意思?我能在等号的右边加一个星号来找到所有的ng绑定吗?@JohnPeters用更多的信息更新了答案。希望有帮助。@alecxe谢谢,我不知道星号的用法!
var eles = element.all(by.binding('*'));
$$("[ng-bind*=person]");  // *= means "contains".
$$("[ng-bind]");