Selenide: Проблемы с переносом элемента (drugAndDrop)

Суть:
Не переносится элемент в другой блок.
Пробовал так:

elementSource.dragAndDropTo(elementTarget);

и вот так:

    actions().clickAndHold(elementSource).moveToElement(elementTarget).release().build().perform();

и вот так:

int x = elementSource.getCoordinates().onPage().getX();
int y =elementSource.getCoordinates().onPage().getY();
actions().dragAndDropBy(elementTarget, x, y).build().perform();

Так же пробовал менять элементы местами, думал может попросту их перепутал, тоже не помогло.
Полез гуглить, вот в этом видео #11 - User Actions (MoveToElement | Drag N Drop | RightClick) in Selenide - YouTube был пример, попробовал запустить его на том же сервисе (Droppable | jQuery UI), и там тоже не работает -_-
Обновил Selenide до последней версии (6.4.0), но это тоже не помогло
Подскажите пожалуйста, что делаю не так

вы уверены, что локатор у вас до переносимого элемента написан?

да, вот мой код:

@Test
public void testt() {
BasePage basePage = new BasePage();
basePage.open();
SelenideElement one = $x("//body/div[@id=‘draggable’]").shouldBe(Condition.visible);
SelenideElement two = $x("//div[@id=‘droppable’]").shouldBe(Condition.visible);

//    one.dragAndDropTo(two);

 actions()
          .clickAndHold(one)
           .moveToElement(two)
            .release()
             .build()
              .perform();
}

Вообще с D’n’D вечная проблема, всё время у кого-нибудь не работает.
Но как минимум спрошу, вы попробовали оба варианта?

$(“#drag1”).dragAndDropTo(“#div2”, usingJavaScript());
$(“#drag1”).dragAndDropTo(“#div2”, usingActions());

См. Вышла Selenide 5.19.0

Не совсем понимаю, почему в параметре dragAndDropTo ожидается String, а не WebElement, сейчас получаю исключение:

Element not found {#droppable}

Код:

    $("#draggable").dragAndDropTo("#droppable", DragAndDropOptions.usingJavaScript());

Эксперимента ради попробовал указать xpath:

    $("#draggable").dragAndDropTo("//div[@id='droppable']", DragAndDropOptions.usingJavaScript());

получил:

org.openqa.selenium.InvalidSelectorException: invalid selector: An invalid or illegal selector was specified

Да, можно добавить и вариант с WebElement вместо String.
Но что это даст? Ошибка-то у тебя будет точно такая же. Поиск по xpath точно так же скажет тебе, что элемент с id=“droppable” не найден. Значит, нет его.

в этом и дело, что элемент есть на странице:

++ это даст возможность указывать не только css selector.У меня есть другой случай, когда по css просто не получится найти элемент, придется указывать xpath

Похоже, элемент внутри фрейма?
Тогда нужно сначала переключиться во фрейм, чтобы его найти.

Ну а перетаскивание между фреймами в селениуме вообще не работает (по крайней мере, я не нашёл, как это сделать).