首页 > 解决方案 > 如何使用 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">…&lt;/canvas>

任何想法都会非常有帮助!

标签: c#seleniumhtml5-canvas

解决方案


推荐阅读