Здравствуйте.
Объясните , пожалуйста, что я делаю не так . Есть простейший код
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();
Так вот у меня само перемещение происходит только если я подвигаю мышкой, иначе в браузере ничего не происходит. В чем может быть проблема?
Спасибо.

Странное поведение D@D в связке Сел2 + Ява
Автор Alekssaf, 13 июн 2012 13:23
В теме одно сообщение
#1
Отправлено 13 июня 2012 - 13:23
#2
Отправлено 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();
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных