我在我的angular
应用程序OpenLayers
映射中有一个映射。在使用testcafe
的测试期间,我必须缩小,但我没有办法做到这一点。我只需要把鼠标放在屏幕中央,然后向下滚动就可以缩小画面。已经尝试使用ClientFunction
与scrollBy
等,但在地图中没有发生任何事情。谢谢你
找出需要挂起的处理程序以及它侦听的事件。这很可能是一个"鼠标滚轮"事件。这应该对您有所帮助:
const zoom = ClientFunction(zoomSize => {
const event = new WheelEvent('wheel', { deltaY: zoomSize });
document.querySelector('#zommed-element').dispatchEvent(event);
});