Как найти текст в Cypress, если значение атрибута не задано? - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть три текстовых поля. Введите 10 в первом текстовом поле, и вы получите 9,5 и 10,5 в следующих 2 текстовых полях. Необходимо проверить значения автоматически вычисляемых текстовых полей.

  1. Это приложение enter image description here
  2. Это то, что я пробовал

    • cy.get ('# LSL'). Should ('have.text', '9.5');

    • cy.get ( '#LSL'). Should ('содержит', '9,5');

  3. Вопрос, который я получаю, enter image description here

текст, который он находит пустым

Ответы [ 2 ]

1 голос
/ 13 апреля 2020

Использование

cy.get('#LSL').invoke('val').should('contain', 9.5);
1 голос
/ 11 апреля 2020

Когда атрибут value отсутствует для какого-либо поля ввода, следующим является поиск внутреннего HTML или innerText. Не забудь попробовать:

cy.get('#LSL').invoke('text').should('contain', 9.5);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...