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

时间:2017-03-28 07:39:21

标签: 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="percentage" _ngcontent_1="">12.00%</td>
</tr>

1 个答案:

答案 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)

不要忘记承诺。