HTML
<span class="catalog value">
<sup class="dollar-symbol">$</sup>
2.06
</span>
代码
amountidentifier = 'span[class="catalog value"]';
element.all(by.css(amountidentifier))
.filter((elem: any, index: any) => {
return elem.getText().then((text: string) => {
console.log("text is " + text);
});
})
我想要得到2.06的文本值。但控制台语句并没有显示。
不能对<span>
执行getText()
。尝试使用这个:
var somevariable = element(by.css('span[class="catalog value"]')).getAttribute('textContent');
console.log('text is' + somevariable);
您的CSS选择器应该是span.catalog.value
。SPAN是HTML标记,.catalog
和.value
是应用于该标记的两个CSS类。
以下是一些CSS选择器参考,可以帮助您了解更多信息。
W3C CSS选择器参考
硒提示:CSS选择器
驯服高级CSS选择器