我正在嘗試使用Selenium和Java進行拖放操作,它不工作..可能是什麼原因..它不會給我錯誤,但它只是沒有發生..使用Selenium WebDriver與Java進行拖放無法在iFrame中工作
這是我的代碼。
public class ActionDragDrop {
public static void main(String[] args) throws InterruptedException {
WebDriver driver = new ChromeDriver();
driver.get("https://www.w3schools.com/html/tryit.asp?filename=tryhtml5_draganddrop");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
WebElement f=driver.findElement(By.xpath("//*[@id='iframeResult']"));
driver.switchTo().frame(f);
WebElement drag = driver.findElement(By.xpath("//*[@id='drag1']"));
WebElement drop = driver.findElement(By.xpath("//*[@id='div1']"));
Actions builder = new Actions(driver);
Actions dragAndDrop = builder.clickAndHold(drag);
builder.moveToElement(drop);
builder.release(drop);
builder.build();
dragAndDrop.perform();
}
}
內切換什麼是錯誤,U缺少的setProperty – iamsankalp89
它工作正常使用Chrome,唯一的事情是不會發生的拖放。它不會給我任何錯誤。 – mashkurm
所以這是合乎邏輯的問題 – iamsankalp89