Транспортир: невозможно передать текст в текстовое поле
Я должен упустить что-то очень очевидное с этим, но когда я пытаюсь передать текст в поле ввода, скрипт не завершается ошибкой, но он также не вводит текст в текстовое поле. Если это имеет какое-либо значение, текстовое поле будет принимать только цифры.
Это HTML
<input type="number" class="form-control au-target form-control-warning" value.bind="bidAmount & debounce:500 & validate" au-target-id="126" placeholder="Enter Amount">
Вот как я пробую это на моем объектном файле страницы
var amount = 60;
return element(by.valueBind('bidAmount & debounce:500 & validate"')).clear().sendKeys(amount);
Я также пытался by.cssContainingText()
а также by.css()
но ни один не работает
2 ответа
Решение
Ты можешь попробовать,
$("input[placeholder='Enter Amount']").clear().sendKeys('hello');
или более явный
element(by.css("input[placeholder='Enter Amount']")).clear().sendKeys('hello');
Вы получаете это с:
$('input[type="number"][class="form-control au-target form-control-warning"]').clear().sendKeys(amount);