Не отображать опцию в раскрывающемся списке (автозаполнение компонента) с помощью кипариса - PullRequest
0 голосов
/ 17 марта 2020

Я делаю тест компонента автозаполнения.

Проблема в том, что когда я хочу выбрать опцию из выпадающего списка, он показывает мне любую опцию. Когда я делал тест вручную, есть варианты, но с кипарисом нет. Сработало и после нет. Я не вижу проблемы.

Кто-нибудь знает, как это сделать, пожалуйста? (В кипарисе это не показало никакой ошибки)

Вот код автозаполнения в js файле

<Autocomplete
    id={"name-label-" + label.customId}
    options={options}
    getOptionLabel={option => (option && option.name) ? option.name:''}

    noOptionsText="No options"
    renderInput={params => (
         <TextField {...params} label="Select the name" fullWidth />

        )}
    data-cy="fichaSelectname"
    onChange={(event, value) => handleOptionChange(event, value)}
    value={option}
    classes={classesAutocomplete}

 />

А вот код кипариса, который я использовал

cy.get('[data-cy=fichaSelectname]').click().type('{downarrow}').type('{enter}');  

Ответы [ 2 ]

0 голосов
/ 20 марта 2020

Вы пытались выбрать один элемент вместо использования кнопок со стрелками?

cy.get('[data-cy=fichaSelectname]').type('value{downarrow}{enter}');
0 голосов
/ 17 марта 2020

Cypress теперь вообще отображал какие-либо стековые трассы / ошибки / информацию?

Ну, во-первых, ваш код неверен:

cy.get следует использовать вот так: cy.get('[data-cy="fichaSelectname"]')

Попробуйте это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...