画像を CQ5 コンポーネントにドラッグ アンド ドロップする必要があります。画像とコンポーネントは別のフレームにあります。
destination
ターゲットのフレームがアクティブなときにwebelement が見つからなかったために機能しなかったコードを次に示します。
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
これにより画像が移動しましたが、おそらくアクションが速すぎたため、コンポーネントはそれをキャプチャしませんでした。そのようなドラッグドロップを行う方法はありますか?
前もって感謝します。