【发布时间】:2016-05-16 21:23:21
【问题描述】:
我是 selenium (Java) 的新手。在练习时,我发现这个页面的两个元素都可以拖动。我几乎一路尝试... http://the-internet.herokuapp.com/drag_and_drop
// ****Case 1****
Actions builder = new Actions(driver);
builder.dragAndDrop(fromWebElement, toWebElement);
// ****Case 2****
Actions builder = new Actions(driver);
Action dragAndDrop =
builder.clickAndHold(fromWebElement).moveToElement(toWebElement)
.release(toWebElement).build();
dragAndDrop.perform();
// ****Case 3****
Actions builder = new Actions(driver);
Action dragAndDrop =
builder.clickAndHold(fromWebElement).moveToElement(toWebElement, 2, 2)
.release(toWebElement).build();
dragAndDrop.perform();
//****Case 4****
Actions builder = new Actions(driver);
builder.clickAndHold(fromWebElement).moveToElement(toWebElement).perform();
Thread.sleep(2000);// add 2 sec wait
builder.release(toWebElement).build().perform();
//****Case 5****
Point coordinates1 = fromWebElement.getLocation();
Point coordinates2 = toWebElement.getLocation();
Robot robot = new Robot();
robot.mouseMove(coordinates1.getX(), coordinates1.getY());
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseMove(coordinates2.getX(), coordinates2.getY());
robot.mouseRelease(InputEvent.BUTTON1_MASK);
Thread.sleep(2000);
【问题讨论】:
-
还是搞不定,,,,,
标签: java eclipse selenium-webdriver draggable