Javascript 如何在量角器测试中选择值Kendo MultiselectTextBox
如何在剑道多重选择中选择值,并使用量角器输入值。Javascript 如何在量角器测试中选择值Kendo MultiselectTextBox,javascript,kendo-ui,automation,protractor,Javascript,Kendo Ui,Automation,Protractor,如何在剑道多重选择中选择值,并使用量角器输入值。 下面是一个示例工作测试套件,演示如何从剑道下拉列表中选择元素,在本例中为“低俗小说”。然后,您可以将示例扩展到您的用例中: "use strict"; describe("Kendo Multi-Select", function () { beforeEach(function () { browser.ignoreSynchronization = true; browser.get("http://
下面是一个示例工作测试套件,演示如何从剑道下拉列表中选择元素,在本例中为“低俗小说”。然后,您可以将示例扩展到您的用例中:
"use strict";
describe("Kendo Multi-Select", function () {
beforeEach(function () {
browser.ignoreSynchronization = true;
browser.get("http://demos.telerik.com/kendo-ui/multiselect/api");
});
it("should select a movie", function () {
// click the input to trigger the dropdown
var movieInput = $("input[aria-owns*=movies_taglist]");
movieInput.click();
// filter an item from the dropdown
var movieToSelect = $$("div#movies-list li.k-item").filter(function (movie) {
return movie.getText().then(function (movieText) {
return movieText === "Pulp Fiction";
})
}).first();
// move to the element and click
browser.actions().mouseMove(movieToSelect).click().perform();
// expectations
});
});
您可以使用元素(by.cssContainingText('li','Pulp Fiction'),而不是filter()@Gerfried是的,还有xpath。虽然“by css containing text”也会匹配诸如
你好,低俗小说,world
之类的内容,但它取决于一个用例,如果“contains”匹配足够好并且不会产生误报。好的观点。好的观点-我不知道cssContainingText有一个“contains”而不是“equals”条件。谢谢