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);
Да, можно добавить и вариант с WebElement вместо String.
Но что это даст? Ошибка-то у тебя будет точно такая же. Поиск по xpath точно так же скажет тебе, что элемент с id=“droppable” не найден. Значит, нет его.
++ это даст возможность указывать не только css selector.У меня есть другой случай, когда по css просто не получится найти элемент, придется указывать xpath