Выберите Kendo ComboBox в Cypress - PullRequest
0 голосов
/ 21 ноября 2018

У меня проблема с выбором значения из выпадающего списка в Cypress.Мне всегда пишут, что:

CypressError: cy.select() can only be called on a <select>. Your subject is a: <span unselectable="on" class="k-select" aria-label="select" role="button" tabindex="-1" aria-controls="fabric_listbox">...</span>
Types text into numeric inputs

Мой код выглядит так:

describe('KendoUI', () => {

  it('types text into numeric inputs', () => {

    cy.visit('https://demos.telerik.com/kendo-ui/combobox/index');

    cy.get(':nth-child(4) > .k-dropdown-wrap > .k-select').select('Polyester')
  })
})

Не могли бы вы мне помочь?Вы можете попробовать это на этой странице: https://demos.telerik.com/kendo-ui/combobox/index

Спасибо.

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

Я решил.

  1. Сделать cy.click() на элементе

  2. Нашел с cy.contains() текстом, который находится в поле изатем нажмите на нее (cy.contains('text').click)

0 голосов
/ 22 ноября 2018

cy.select() будет работать только для собственных элементов HTML <select>.В вашем случае вы должны просто cy.click() на элемент, который вы хотите выбрать.Это способ для всех пользовательских плагинов, которые имитируют поведение выбора.

...