//start coordinates int startX = new Integer(selenium.getEval("this.getElementPositionLeft('id=sourceObject')")); int startY = new Integer(selenium.getEval("this.getElementPositionTop('id=sourceObject')")); //destination coordinates int destinationX = new Integer(selenium.getEval("this.getElementPositionLeft('id=destinationObject')")); int destinationY = new Integer(selenium.getEval("this.getElementPositionTop('id=destinationObject')")); //destination dimensions int destinationWidth = new Integer(selenium.getEval("this.getElementWidth('id=destinationObject')")); int destinationHeight = new Integer(selenium.getEval("this.getElementHeight('id=destinationObject')")); //scroll to destination int destinationOffsetTop = new Integer(selenium.getEval("this.browserbot.findElement('id=destinationObjectContainer').offsetTop")); selenium.getEval("this.browserbot.findElement('id=destinationObjectContainer').scrollTop = " + destinationOffsetTop); //work out destination coordinates destinationY = destinationY - destinationOffsetTop; int endX = Math.round(destinationX + (destinationWidth / 2)); int endY = Math.round(destinationY + (destinationHeight / 2)); int deltaX = endX - startX; int deltaY = endY - startY; String movementsString = "" + deltaX + "," + deltaY; selenium.dragAndDrop("id=sourceObject", movementsString);Для осуществления Drag and Drop commands in the Web
Мой Selenium RC как-то совсем не хочет воспринимать...
Заранее спасибо за любые подсказки...