cypress - 如何测试 ESRI ArcGIS JavaScript API 地图与 Cypress 的交互
问题描述
我有一个应用程序,我需要在地图上拖放点图形。我在拖动点上附加了一个事件,该事件使用新的点图形位置数据更新组件的状态。
我正在使用 Cypress.io 来测试地图(ESRI ArcGIS JavaScript API)交互。我可以开始cy.get('canvas').click()
工作并单击地图,但我无法让模拟的拖放事件在地图上工作。我曾尝试使用 cypress 触发操作cy.get('canvas').trigger('mousedown')
,但它不会在地图上触发,甚至cy.get('canvas').trigger('click', {force:true})
无法正常工作。
cypress 的拖放事件是否有解决方法?
解决方案
推荐阅读
- schedule - 为每 (x) 天生成计划
- spring - 使用处理程序拦截器跳过调用休息控制器类
- spring-boot - Spring Boot - Spring.config.location
- raku - Perl6 的角色中是否没有强制执行存根方法的类型签名?
- ruby-on-rails - ActionController::UrlGenerationError:即使我将 id 传递给测试,也没有路由匹配并且缺少 id
- keyboard - Psychtoolbox:收集巴甫洛夫和器乐脚本的键盘输入
- sql - 在 Hive 中加入具有几乎相同架构的表
- java - 跟踪流氓 AMQ 消息的来源
- django - 在 Django 中嵌入具有多个根的 Bokeh 服务器
- java - 带有 minValue 的 Java 数组