gpt4 book ai didi

javascript - Protractor 剑道组合框

转载 作者:行者123 更新时间:2023-11-28 20:54:27 25 4
gpt4 key购买 nike

我在使用 angular js 选择剑道组合框选项时遇到问题。我知道更改值的最佳方法是在 Controller 上设置 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' 选择一个选项。

最佳答案

找到底层的 input 元素,单击它,清除,向它发送 key 并按回车键:

var comboBox = element(by.css("input#type")); 

comboBox.click();
comboBox.clear();

combobox.sendKeys("Element inside the combobox");
combobox.sendKeys(protractor.Key.ENTER);

关于javascript - Protractor 剑道组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31139398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com