Кипарис - не может печатать в поле - PullRequest
0 голосов
/ 31 мая 2019

У меня проблема с вводом в одно из моих полей в автоматическом тестировании. Я не могу получить это поле, но я не знаю почему.

Это мой код:

cy.get('#reasonRecommendationByAgent') .type('Zdůvodnění doporučení zprostředkovatele', {force: true}) .should('have.value', 'Zdůvodnění doporučení zprostředkovatele')

А это сообщение об ошибке:

enter image description here

Есть ли у кого такая же проблема?

Спасибо за вашу помощь.

Ответы [ 3 ]

0 голосов
/ 31 мая 2019

Согласно сообщению об ошибке, ваш код удаляет / добавляет #reasonRecommendationByAgent при вводе, что приводит к потере Cypress доступа к нему.

Удалите любой код, который может вызыватьэтот DOM-элемент, который нужно изменить, поскольку он вводится, и у вас не должно быть проблем.

0 голосов
/ 03 июня 2019

У меня была похожая проблема несколько дней назад, и я смог ее исправить, добавив клик и сосредоточившись.Я думаю, что помогает документам также рекомендовать это.

cy.get('#reasonRecommendationByAgent').click().focused()
            .type('Zdůvodnění doporučení zprostředkovatele', {force: true})
            .should('have.value', 'Zdůvodnění doporučení zprostředkovatele')
0 голосов
/ 31 мая 2019

Попробуйте следующий код

     cy.get('#reasonRecommendationByAgent')
       .click()
       .type('Zdůvodnění doporučení zprostředkovatele', {force: true})
       .should('have.value', 'Zdůvodnění doporučení zprostředkovatele')
...