Столкнулся с проблемой нажатия на определенный элемент на странице,когда содержимое страницы при прокрутке уходит под header, который висит статически.
Webdriver перед кликом прокручивает страницу так, чтобы елемент, на который происходит клик, находился в правом верхнем углу.
Соответственно он закрывается заголовком и клик производится на заголовок.
Поделитесь опытом, кто-нибудь сталкивался с подобной проблемой, как ее можно разрешить?

Автоматическое скролирование webdriver -а
Автор dmazepa, 13 мар 2012 12:42
Сообщений в теме: 2
#1
Отправлено 13 марта 2012 - 12:42
#2
Отправлено 13 марта 2012 - 14:03
Не уверен, что это сработает, но попробуйте перед кликом по элементу скриптом прокрутить страницу на нужную позицию. Возможно, webdriver не применяет прокрутку, если элемент уже виден.
Что-то вроде такого:
Что-то вроде такого:
JavascriptExecutor jsExecutor = (JavascriptExecutor) webDriver; jsExecutor.executeScript("window.scrollTo(0, 100);");
Я бы переписал жизнь, но Бог не дает мне исходники
#3
Отправлено 13 марта 2012 - 14:21
Спасибо, попробовал, тот же результат. Кликает в заголовок.Не уверен, что это сработает, но попробуйте перед кликом по элементу скриптом прокрутить страницу на нужную позицию. Возможно, webdriver не применяет прокрутку, если элемент уже виден.
Что-то вроде такого:JavascriptExecutor jsExecutor = (JavascriptExecutor) webDriver; jsExecutor.executeScript("window.scrollTo(0, 100);");
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных