Я борюсь с чем-то на работе.Я новичок, так что извините, если я спрошу что-нибудь легкое.Я не могу найти это лично в Интернете, поэтому я надеюсь, что вы можете предоставить мне (легко понятную) информацию.
Я создаю автоматизированный тест.Я использую Cypress.
На моей работе возникает следующая ситуация:
1) Имеется 1 файл.Мы хотим скопировать это.Таким образом, мы должны сначала посчитать начальное состояние (1 файл)
2) Мы скопируем этот файл
3) Теперь у нас есть 2 файла.Мы хотим посчитать, что действительно есть 2 файла
У меня есть следующий код для этого:
// count initialstate (1 file) =
let InitialStateCopy =
cy.getScoped('catalog-> item:case_type:link').contains('filename').should('have.length', 1 )
// press copy
// copy the file, execute actions here
// check if file is copied correctly (2 files)
let NewState =
cy.getScoped('catalog-> item:case_type:link').contains('filename').should('have.length', 2 )
Я получаю сообщение
CypressError: cy.contains ()нельзя передать параметр длины, потому что он будет когда-либо возвращать только 1 элемент.
И я вижу, что Cypress находит только 1 элемент.
Кто-нибудь знает, как я могу подсчитать, сколько объектов существует?Какой код я должен использовать для этого?По сути, я просто хочу знать, как я могу считать элементы на странице.