Перейти к содержимому

Фотография

Drag and Drop


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 valuxxa

valuxxa

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Янчий

Отправлено 19 декабря 2011 - 13:07

Пытаюсь реализовать на PHP подобный код:
//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 как-то совсем не хочет воспринимать...
Заранее спасибо за любые подсказки...
  • 0
I trust in God, I'll check the rest


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных