Мне нужно перетащить изображение и перенести его в компонент CQ5. Изображение и компонент находятся в разных кадрах.
Вот код, который не работал, поскольку webelement destination
не удалось найти, когда целевой кадр был активным.
new Actions(driver).dragAndDrop(target, destination).perform();
Я также попытался переключить кадр между действиями как:
Actions builder = new Actions(driver);
Actions action = builder.clickAndHold(target);
driver.switchTo().frame("newFrame"); //switching frames
builder.moveToElement(destination);
builder.release(destination);
builder.build();
action.perform();
Это тоже не сработало. Затем я попытался перемещать изображение с помощью смещения
new Actions(driver).dragAndDropBy(target, x, y).perform(); // x and y
Это переместило изображение, но компонент его не захватил, возможно, потому что действие было слишком быстрым. Есть ли способ сделать такое падение перетаскивания?
Спасибо заранее.