Пробовал с большинством предложений по SO и, наконец, придумал это, я очень удивлен, потому что перетаскивание выполнимо многими способами, но ни один из них, похоже, не работал по этой конкретной ссылке. отлично работает (пробовал со всеми 4 перетаскиваемыми)
Используется класс роботов здесь
driver.get("https://www.seleniumeasy.com/test/drag-and-drop-demo.html");
driver.manage().timeouts().implicitlyWait(10000, TimeUnit.MILLISECONDS);
Point coordinates = driver.findElement(By.xpath("//div[@id='todrag']//span[3]")).getLocation();
Point coordinatesa = driver.findElement(By.xpath("//*[@id='mydropzone']")).getLocation();
Robot robot = new Robot();
robot.mouseMove(coordinates.getX(), coordinates.getY() + 120);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseMove(coordinatesa.getX() + 100, coordinatesa.getY() + 130);
Thread.sleep(500);
robot.mouseMove(coordinatesa.getX() + 80, coordinatesa.getY() + 130);
robot.delay(2000);
robot.mouseRelease(InputEvent.BUTTON1_MASK);