2016-04-07 16 views

cevap

1

İşte bu örnekte, Kendo Dropdown - "Pulp Fiction" öğesinden bir elemanın nasıl seçileceğini gösteren örnek bir çalışma test paketi. Daha sonra kullanım durumunda çalışmaya örnek uzatabilirsiniz.

yerine filtrenin
"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 
    }); 
}); 
+0

() Eğer elemanını (by.cssContainingText ('li', 'Pulp Fiction')) kullanabilirsiniz (tıklayın); – Gerfried

+2

@Gerfried yup, ve xpath da. "css içeren metinle", "Merhaba, Pulp Fiction, world" gibi şeylerle de eşleşir ve "içerir" eşleşmesi yeterince iyi ve yanlış pozitifler üretmezse bir kullanım durumuna bağlıdır. Neyse ki iyi nokta. – alecxe

+0

İyi nokta - cssContainingText'in bir "eşittir" koşulu yerine "içerdiğini" bildiğinin farkında değildim. Teşekkürler. – Gerfried

İlgili konular