我正在尝试将对象从一个位置拖动到 iframe 中的另一个位置。
但我得到了 movetargetoutofboundsexception。如何找到可以将对象移动到的坐标?
线程“main”中的异常
org.openqa.selenium.interactions.MoveTargetOutOfBoundsException
:给定坐标 (552, 440) 在文档之外。错误::MoveTargetOutOfBoundsError
目标位置(552、440)不在网页上。
FirefoxProfile prof = new FirefoxProfile();
prof.setEnableNativeEvents(true);
WebDriver driver = new FirefoxDriver(prof);
driver.get("http://jqueryui.com/draggable/");
driver.manage().window().maximize();
// WebElement frame1 = driver.findElement(By.xpath("//*[@id='content']/iframe"));
// System.out.println(frame1.getLocation());
driver.switchTo().frame(0);
Actions act = new Actions(driver);
WebElement src = driver.findElement(By.xpath("//div[@id='draggable']"));
System.out.println(src.getText());
act.dragAndDropBy(src, 474, 360).build().perform();