You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium元素拖拽动画不可见,测试通过但元素未移动问题咨询

问题分析与解决

你遇到的情况不是新版本包的问题,核心原因是动作链未完成执行,且缺少拖拽操作的关键步骤——释放鼠标。

你的代码仅定义了ClickAndHold和MoveToElement的动作,但未调用Perform()触发整个动作序列,同时拖拽操作必须以释放鼠标作为收尾才算完成。

修正后的代码如下:

public void ActionWithElement()
{
    var dragMe = _driver.FindElement(By.Id("draggable"));
    var droppableBox = _driver.FindElement(By.Id("droppable"));

    // 完整拖拽动作链:按住元素→移动目标位置→释放鼠标→执行动作
    _builder.ClickAndHold(dragMe)
            .MoveToElement(droppableBox)
            .Release()
            .Perform();
}

关键说明:

  • Release():释放按住的鼠标,完成拖拽的最终步骤
  • Perform():触发整个动作链的执行,缺少此步骤时,所有动作仅为定义状态,不会实际运行

内容的提问来源于stack exchange,提问作者Deyan Mladenov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 06:32:03