Cypress - не видимый элемент для запуска cmd - PullRequest
0 голосов
/ 25 апреля 2019

Когда я запускаю свой автоматический тест с помощью cmd (с помощью команды cypress run), тест всегда завершается неудачей с вводом элемента. Это говорит о том, что элемент не виден. Но когда я запускаю тест с помощью браузера, он всегда проходит.

enter image description here

У кого-то такая же проблема?

Я не могу изменить код HTML.

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

Если я использую force: true, то проверка завершается с этим сообщением об ошибке:

enter image description here

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

1 Ответ

1 голос
/ 25 апреля 2019

Это происходит потому, что он маскируется каким-то другим элементом.Я видел, как это происходит в моей собственной среде, и решил это, просто добавив опцию «force».То, что вы в конечном итоге это:

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