Как набрать текст с помощью cypress cy.type в <ion-input> Тип ввода? - PullRequest
0 голосов
/ 30 октября 2018

Если я сделаю var typedText ='test@email.com'

    cy.get('[data-cy=email]')
        .type(typedText,{ force: true })   
        .should('have.value',typedText)

тестовый прогон показывает ошибку как

CypressError: сбой cy.type (), поскольку для него требуется допустимый типизируемый элемент.

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

var typedText = 'test@email.com'

    cy.get('[data-cy=type-email]>[data-cy=type-email]')
        .type(typedText)   
        .should('have.value',typedText)

OR

var typedText = 'test@email.com'

    cy.get('[data-cy=password]').children() 
        .type(typedText)   
        .should('have.value',typedText)

Это сработало для иона.

0 голосов
/ 30 октября 2018

В документации кипариса для метода type () говорится, что для его использования в сочетании с не входным или не текстовым необходимо применить атрибут tabindex к элемент, в который вы хотите ввести.

Они не объясняют, почему это так, и я сам не работал с кипарисом. Я надеюсь, что это работает для вас.

...