Как выбрать опцию v-select (Vue) в Cypress? - PullRequest
0 голосов
/ 16 июня 2020

Вроде должно работать, но это не так. Кто-нибудь знает трюк для выбора на v-select?

my. vue

      <v-select 
        data-cy="exp_month"
        name="exp_month" 
        v-model="card.expiration.month" 
        :items="months" 
        label="exp month">
      </v-select>

myTest. js

  it('should select the first month', () => {
    cy.get("[data-cy=exp_month]").select("01")
  })

результат

CypressError: cy.select() can only be called on a <select>. Your subject is a: <input aria-label="exp month" data-cy="exp_month" name="exp_month" readonly="readonly" type="text" placeholder=" " autocomplete="on" aria-readonly="false">

1 Ответ

0 голосов
/ 17 июня 2020

Думаю, v-select - это не выбор.

Я не знаю, правильный ли это путь, но именно это я и сделал.

cy.get('[data-cy=exp_month]').click({force: true})
cy.contains('div', '01').parent().parent('a').click()
...