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的文本值。但是未显示控制台语句。
答案 0 :(得分:1)
您不能为getText()
做<span>
。尝试使用此:
var somevariable = element(by.css('span[class="catalog value"]')).getAttribute('textContent');
console.log('text is' + somevariable);
答案 1 :(得分:-1)
您的CSS选择器应为span.catalog.value
。 SPAN是HTML标记,.catalog
和.value
是应用于该标记的两个CSS类。
以下是一些CSS选择器参考,可帮助您了解更多信息。