Я пытаюсь имитировать перетаскивание ctrl + мыши на карте OpenLayers с помощью Cypress.
Единственный способ заставить OpenLayers регистрировать события click / Cypress (например, щелчок для создания функции) - это .click()
, например.
cy.get('#map').click(845, 710);
Если я использую .trigger()
и _4 _ / _ 5 _ / _ 6_, он либо не работает, либо выдает ошибку. В любом случае это не сработает.
Поскольку .click()
также испускает _8 _ / _ 9_ событий, я не могу использовать это для имитации перетаскивания ctrl + мыши.
Дополнительно для нажатия ctrl я использую следующее: cy.get('body').type('{ctrl}', {release: false})
- это работает.
Я не знаю, что попробовать дальше. Есть ли свойство .click()
, которое мне не хватает? или это потенциальная ошибка / проблема с OpenLayers или Cypress?
Изменить: я использую Cypress 4.8.0 и OpenLayers 6.3.1