如何在量角器测试中选择值Kendo MultiselectTextBox

时间:2016-04-07 12:21:19

标签: javascript kendo-ui automation protractor

如何在kendo multi select中选择值并使用量角器输入值。 http://demos.telerik.com/kendo-ui/multiselect/api

1 个答案:

答案 0 :(得分:1)

这是一个示例工作测试套件,演示了如何从Kendo Dropdown中选择一个元素 - 在这种情况下是“Pulp Fiction”。然后,您可以将示例扩展为在您的用例中使用:

"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
    });
});