c# - 如何使用 Selenium 在两个 HTML5 画布元素之间拖动一个元素?
问题描述
我正在尝试自动化一些测试并遇到了这个障碍。我们的一个页面有两个画布元素(一个元素包含小部件,另一个元素包含使用小部件的工作区)。我尝试使用 Selenium 的 Action moveToElement 功能来拖放一个小部件。但是,当我尝试这样做时,小部件会在第二个画布元素下吸毒。
这是画布元素一的 HTML:
<canvas tabindex="0" width="253" height="594" style="position: absolute; top: 0px; left: 0px; z-index: 2; user-select: none; width: 253px; height: 594px; cursor: auto;" xpath="1">
这是画布元素二的 HTML:
<canvas tabindex="0" width="1373" height="747" style="position: absolute; top: 0px; left: 0px; z-index: 2; user-select: none; width: 1373px; height: 747px; cursor: auto;" xpath="1">…</canvas>
任何想法都会非常有帮助!
解决方案
推荐阅读
- javascript - 如何克隆反应子组件并修改其文本?
- python - 我们可以用python生成器读取pickle文件中的数据吗
- javascript - 一种更惯用的编写庇护管道的方式
- r - 如何使用 R as.POSIXct 处理混合精度日期
- python - 使用 Bokeh 对数刻度的上标指数
- apache - Certbot /letsencrypt 生成 [www] 证书后 [non-www] 域出错
- firebase - 使用 REST API 在 Firebase 中删除帐户/用户
- vba - 防止有条件的数据重复
- azure-maps - 在 Azure Maps 中引入新的(预览)天气切片图层的正确 url 格式是什么?
- ios - 用于分发的 Nativescript 配置不起作用:错误 ITMS90161