我想使用Robot框架自動拖拽功能。爲了做到這一點,我寫下面的代碼:無法拖拽使用機器人Selenium WebDriver使用機器人
WebDriver driver = new FirefoxDriver();
driver.get("http://the-internet.herokuapp.com/drag_and_drop");
WebElement source = driver.findElement(By.id("column-a"));
WebElement target = driver.findElement(By.id("column-b"));
Robot robot = new Robot();
robot.mouseMove(source.getLocation().getX() + (source.getSize().getWidth()/2), source.getLocation().getY() + (source.getSize().getHeight()/2));
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseMove(target.getLocation().getX() + (target.getSize().getWidth()/2), target.getLocation().getY() + (target.getSize().getHeight()/2));
robot.mouseRelease(InputEvent.BUTTON1_MASK);
Thread.sleep(3000);
上面的代碼執行,我可以看到鼠標移動到源和目標,但拖放沒有發生。你能不能讓我知道我在這裏做錯了什麼?
您添加了「robotframework」的標籤,但是這似乎沒有什麼可以做從robotframework.org機器人框架。 –