0
我有一个测试,需要确定是否存在跨度;我想通过它所包含的可伸缩性文本来定位跨度。我试图使用element(by.cssContainingText('*', 'Test Text'))
,但事实证明,除了匹配跨度外,它还匹配它的每个祖先。我如何避免这种情况(.last
不会工作,因为有多个包含文本的跨度,我想找到第一个)?如何避免使用量角器cssContainingText定位器找到祖先
最好,我想要一个定位器,其工作正好像buttonText
除了没有按钮的限制。
标记可能会改变,因为现在它是通过{{}}的跨度,它可能以后会变成父元素上的ng-bind指令。唯一不会改变的就是文字。 –
所以,你想获得具有该文本的页面上的第一个元素,而不知道文本将在什么位置?在我再次回答之前,确保我确切地知道。 – jdgower
正确。理想情况下,不用创建自定义定位器或使用'.filter'过滤已找到的元素。 –