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

Фотография

Странное поведение D@D в связке Сел2 + Ява


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

#1 Alekssaf

Alekssaf

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

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Сафронов Алексей

Отправлено 13 июня 2012 - 13:23

Здравствуйте.
Объясните , пожалуйста, что я делаю не так . Есть простейший код
driver.get("http://htmlweb.ru/ja...g_and_drop.php");
WebElement target = driver.findElement(By.xpath("//img[@src='../plane2b.gif']"));
new Actions(driver).dragAndDropBy(target, 200, 200).perform();
Так вот у меня само перемещение происходит только если я подвигаю мышкой, иначе в браузере ничего не происходит. В чем может быть проблема?
Спасибо.
  • 0

#2 s.kaliberda

s.kaliberda

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

  • Members
  • Pip
  • 22 сообщений
  • ФИО:Kaliberda Sergey
  • Город:Dnipropetrovsk

Отправлено 14 июня 2012 - 08:25

Здравствуйте.
Объясните , пожалуйста, что я делаю не так . Есть простейший код
driver.get("http://htmlweb.ru/ja...g_and_drop.php");
WebElement target = driver.findElement(By.xpath("//img[@src='../plane2b.gif']"));
new Actions(driver).dragAndDropBy(target, 200, 200).perform();
Так вот у меня само перемещение происходит только если я подвигаю мышкой, иначе в браузере ничего не происходит. В чем может быть проблема?
Спасибо.


Попробуй перед вызовом метода perform() вызвать метод build().
Т.Е. эту сторочку:
new Actions(driver).dragAndDropBy(target, 200, 200).perform();
нужно заменить на:
new Actions(driver).dragAndDropBy(target, 200, 200).build().perform();

  • 0


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

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