#cypress
Вопрос:
Я вижу проблему, когда cypress (v6.9.1) случайным образом останавливается в середине типа, несмотря на то, что на нашей странице не происходит никаких других событий, и продолжается после a .подождите, пока он продолжит выполнение других команд.
cy.get(`[placeholder="Search"]`) .clear() .click() .type(search) //types a portion of 'search', then stops .wait(500); //continues typing the rest of search
Эта проблема носит спорадический характер и не может быть надежно воспроизведена, а также может и случалась при любом вводе текста в нашем приложении. Есть какие-нибудь идеи о том, что может быть причиной этого?
Ответ №1:
Вы можете добавить задержку при вводе текста, как показано ниже. Теперь каждое нажатие клавиши будет задерживаться на 50 мс.
cy.get('[placeholder="Search"]').clear().click().type(search, {delay: 50})