如何从一个坐标拖放到另一个坐标C#

时间:2017-05-04 09:39:35

标签: c# selenium

我做了一些测试,我使用Selenium运行它们。我需要在坐标上执行鼠标单击并按住鼠标并将其释放到不同的坐标。我尝试过使用%3A (:) // gets unescaped %20 ( ) // gets unescaped %2A (*) // gets unescaped %2b, %26, %23, %24, %25 (+, &, #, $, %) // Remain as-is (escaped) ,但我不想选择目标元素。有没有办法我可以说在某个坐标上按下鼠标,在另一个坐标上按下鼠标?我想这样做而不必使用Javascript

1 个答案:

答案 0 :(得分:1)

这就是我正在使用和完美的工作。您不需要目标元素,只需要移动的元素:

(new Actions(Driver)).DragAndDropToOffset(element, xoffset, yoffset).Perform();

x-和y-offset只是您希望元素移动到的位置的int x-y坐标。