Я пытаюсь получить значение атрибута «значение», а затем сохранить его в переменной. После этого мне нужно удалить все нечисловые символы, чтобы я мог поместить это в утверждение, которое проверяет, является ли значение меньше определенного значения.
<input name="bidAmount" class="form-control marketplace-input" type="text" disabled="" value="MMK 98,158.30">
Я поиграл с кодом, но я не могу получить значение атрибута, а также «обработать» значение, чтобы я мог использовать в нем утверждение.
cy.get('[name="bidAmount"]').invoke('attr', 'value').then(($text) => {
const num = parseFloat($text.text().replace(',', '').replace('MMK', ''))
expect(num).to.be.lessThan('4999999.00')
})
Это сообщение об ошибке, которое я сейчас получаю из кода выше.
TypeError: $text.text is not a function