Транспортир кендо поле со списком
У меня возникают проблемы при выборе комбинированного списка кендо с помощью угловых js. Лучший способ, которым я могу сказать, чтобы изменить значение, это установить model.batch.type на контроллере, но я не знаю, как это сделать. Я запутался в выполнении сценария, но мне не повезло. Любая помощь будет оценена.
<div class="row form-group">
<label for="type" class="col-sm-1 k-label text-right">Type</label>
<input id="type" class="col-sm-1 no-padding" kendo-combo-box data-ng-model="model.batch.type"
k-data-text-field="'name'" k-data-value-field="'id'" k-data-source="model.batchTypes"/>
<label for="size" class="col-sm-1 k-label text-right">Size</label>
<input type="text" id="size" name="size" class="col-sm-1 k-textbox" ng-required="true" data-ng-
model="model.batch.size"/>
<label class="col-sm-2 col-sm-offset-1 k-label">
<input type="checkbox" data-ng-model="model.barCodePrint" checked/> Print Batch Barcode
</label>
<button type="button" class="btn" ng-click="cancel()">Cancel</button>
<input type="submit" class="btn btn-primary" ng-disabled="createBatchForm.$invalid"
value="Create"/>
</div>
Я пытаюсь выбрать параметр во втором входе с id='type'.
1 ответ
Найдите основной input
элемент, щелкните по нему, очистите, отправьте ключи и нажмите Enter:
var comboBox = element(by.css("input#type"));
comboBox.click();
comboBox.clear();
combobox.sendKeys("Element inside the combobox");
combobox.sendKeys(protractor.Key.ENTER);