我正在使用带有java的Selenium chrome webdriver,我需要帮助将一个元素从iframe中拖出到另一个iframe中的另一个元素上。有没有人以前做过这个,如果可以,你能为我发一个例子吗?
这是我到目前为止所尝试的内容,我也尝试了许多其他解决方案:
WebElement Atom = driver.findElement(By.xpath("//*[text()='Circle']"));
driver.switchTo().defaultContent();
driver.switchTo().frame("treeNavigation");
WebElement Event = driver.findElement(By.xpath("//*[text()='Line']"));
// Create Actions object passing in a WebDriver object
Actions builder = new Actions(driver);
// Chain some calls together and call build
Action dragAndDrop = builder.clickAndHold(Atom)
.moveToElement(Event)
.release(Event)
.build();
// Perform the actions
dragAndDrop.perform();
答案 0 :(得分:0)
Haven尚未完成,但我想尝试以下方法; 移动到源iframe,获取元素,clickAndHold,build,perform。然后切换到默认内容,然后切换到目标iframe,moveToElement,release,build,perform 任何样本测试页面都会有帮助。感谢。