Транспортир: невозможно передать текст в текстовое поле

Я должен упустить что-то очень очевидное с этим, но когда я пытаюсь передать текст в поле ввода, скрипт не завершается ошибкой, но он также не вводит текст в текстовое поле. Если это имеет какое-либо значение, текстовое поле будет принимать только цифры.

Это HTML

<input type="number" class="form-control au-target form-control-warning" value.bind="bidAmount &amp; debounce:500 &amp; validate" au-target-id="126" placeholder="Enter Amount">

Вот как я пробую это на моем объектном файле страницы

var amount = 60;
return element(by.valueBind('bidAmount &amp; debounce:500 &amp; 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);
Другие вопросы по тегам