Мне нужно перетащить изображение и поместить его в компонент CQ5. Изображение и компонент находятся в разных кадрах.
Вот код, который не работал, так как веб-элемент 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
. Это переместило изображение, но компонент не захватил его, вероятно, потому что действие было слишком быстрым. Можно ли как-то сделать такой драг-дроп?
Заранее спасибо.