Protractor 如何通过截断量角器中文本的第一个或最后一个字符将文本值转换为数字?

Protractor 如何通过截断量角器中文本的第一个或最后一个字符将文本值转换为数字?,protractor,Protractor,我想从文本中删除$和%以获得列速率和百分比的数值 我试过更换,但不起作用 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="per

我想从文本中删除$和%以获得列速率和百分比的数值

我试过更换,但不起作用

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>

xyz
$5.00
12.00%

我相信是这样的:

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)
不要忘记承诺