【发布时间】:2019-02-06 09:52:32
【问题描述】:
目前我正在开发一个具有快速 js 组件的网页。我正在尝试实现从调色板中将元素拖放到网格中,如屏幕截图中所示。我从调色板中拖动的元素可以使用它的模型 ID 来识别。在我放下元素的那一刻,它的副本在网格上创建,其模型 ID 更改。在 dom 中看到的 id 也会动态添加。网格上将有多个元素具有与屏幕截图中相同的属性。
如何唯一动态地找到这个元素?
我尝试过使用 Sikuli,但这并没有帮助,因为会有多个外观相似的元素。我可以使用 findElements() 获取网格上的所有元素,但无法比较最近删除的元素。我想要实现的只是在将元素放在网格上后唯一地找到它,以便我可以进一步对其执行操作。
我们可以反转查找元素的过程吗?从鼠标光标的位置找到元素?
【问题讨论】:
-
已回答,请检查并告诉我是否有效。
-
嗨@user765,在拖放之后,副本会在哪里创建——它总是在最后还是介于两者之间?
-
@AliCSE 我将 x,y 坐标传递给拖放方法
-
好的,我问的是html源代码。总是在最后创建新的
model-id?
标签: java selenium selenium-webdriver drag-and-drop webdriver