我做了一些测试,我使用Selenium运行它们。我需要在坐标上执行鼠标单击并按住鼠标并将其释放到不同的坐标。我尝试过使用%3A (:) // gets unescaped
%20 ( ) // gets unescaped
%2A (*) // gets unescaped
%2b, %26, %23, %24, %25 (+, &, #, $, %) // Remain as-is (escaped)
,但我不想选择目标元素。有没有办法我可以说在某个坐标上按下鼠标,在另一个坐标上按下鼠标?我想这样做而不必使用Javascript
答案 0 :(得分:1)
这就是我正在使用和完美的工作。您不需要目标元素,只需要移动的元素:
(new Actions(Driver)).DragAndDropToOffset(element, xoffset, yoffset).Perform();
x-和y-offset只是您希望元素移动到的位置的int x-y坐标。