Можна ли на Selenium сделать прокрутку мышей? Если да то как?

Прокрутка мыши
Автор mimer, 29 мая 2012 09:52
Сообщений в теме: 4
#1
Отправлено 29 мая 2012 - 09:52
#2
Отправлено 29 мая 2012 - 12:09
Возможно ответ на ваш вопрос тут http://stackoverflow...enium-webdriver
Сделать это нельзя, так как прокрутка это действие над браузером, а не над web страницей.
Я могу предположить, что прокрутка нужна вам чтобы "достучаться" до элемента. Для этой проблемы есть решение - используйте advanced user interactions в частности вот эту функцию:
MoveToElement(element)
Сделать это нельзя, так как прокрутка это действие над браузером, а не над web страницей.
Я могу предположить, что прокрутка нужна вам чтобы "достучаться" до элемента. Для этой проблемы есть решение - используйте advanced user interactions в частности вот эту функцию:
MoveToElement(element)
ap-test-team.blogspot.com
#3
Отправлено 03 июля 2013 - 12:02
Actions builder = new Actions(driver); WebElement someElement=driver.findElement(By.xpath("//div[.='Создана задача']")); Action dragAndDrop = builder.moveToElement(someElement).build(); dragAndDrop.perform();
Попробовал воспользоваться, но не совсем понятно как это работает, если сначала он ищет элемент, которого в поле зрения нет. Наверное я что-то не так сделал, исправьте пожалуйста
1. Попытаться получить координаты объекта:
((Locatable)webElement).getLocationOnScreenOnceScrolledIntoView();
Вызов метода getLocationOnScreenOnceScrolledIntoView() автоматически вызовет прокрутку страницы к элементу.
Как правильно использовать этот метод?
#4
Отправлено 03 июля 2013 - 15:38
Сам нашел способо, довольно убогий, но работает(хоть и через раз, не могу понять почему):
Robot robot2 = new Robot(); robot2.delay(1000); robot2.mouseMove(963, 250); robot2.mouseWheel(150);
#5
Отправлено 05 июля 2013 - 07:00
если по какой-то причине у вас фокус переходит не на окно браузера, то это работать не будет
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных