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]");