У меня есть слушатель Hammer на div, слушающий нажатие и нажатие. Я пишу тесты с Cypress, и у меня много проблем с имитацией крана. Я возлюсь с trigger()
. Я пробовал trigger('tap')
, trigger('mousedown').trigger(mouseup')
и trigger('touchstart').trigger('touchend')
, но безуспешно. Кто-нибудь успешно производит краны Hammer с Cypress?
Тэп вызывает функцию, которая устанавливает window.location = new-page.html
, например так ...
function changePage(id) {
window.location.href = "FraisEnListe.aspx?idnote=" + id;
}
К сожалению, если я вызываю функцию непосредственно из Cypress, вот так ...
cy.window().then((win) => {
win.changePage(29312);
})
В качестве базового URL-адреса взят стержень Cypress url, а не текущее местоположение в тестируемом приложении, и я получаю пропарку 404. Это кажется очень сложным.