我希望从文本中删除$和%来获取列速率和百分比的数值。
我尝试过替换,但它无效。
HTML代码如下:
<tbody _ngcontent_1="">
<tr class="class-1" _ngcontent_1="">
<td class="label" _ngcontent_1="">xyz</td>
<td class="rate" _ngcontent_1="">$5.00</td>
<td class="percentage" _ngcontent_1="">12.00%</td>
</tr>
答案 0 :(得分:2)
我相信这样的事情:
let convertToFloat = (textToConvert)=> {
let cleared = textToConvert.replace("$", "").replace("%", "");
return parseFloat(cleared)
}
let ratevalue = $('.rate').getText().then(convertToFloat)
let percentagevalue = $('.percentage').getText().then(convertToFloat)
expect(ratevalue).toEqual(5.00)
expect(percentagevalue).toEqual(12.00)
不要忘记承诺。