2017-01-03 4 views
2

Только что получил неизвестную ошибку, когда я пытаюсь установить scroll.to конкретный элемент. Например, с:Watir-scroll дает ошибку при прокрутке к элементу

@browser.scroll.to page_element_xy 
#=> "Don't know how to scroll to: #<Watir::Div:0x...>! (ArgumentError)" 

Нормальная scroll.to:top/:bottom до сих пор работает как-то.

Является ли только проблема с DIV или имеет функцию scroll.to?

На поиски, я нашел следующее, что работал для меня:

page_element_xy.scroll.to :center 

было бы приятно знать, что рекомендуется в настоящее время.

ответ

2

Начиная с Watir-Scroll v0.2, прокрутка на уровне браузера больше не поддерживает прокрутку к элементу.

Эквивалент:

@browser.scroll.to page_element_xy 

Сейчас:

page_element_xy.scroll.to :top 

скроллинг в верхней части элемента по умолчанию, так что вы можете просто сделать:

page_element_xy.scroll.to 
+0

Имеет смысл и позволяет легко, спасибо, также за очень быстрый ответ, как всегда – Becks303

+0

Можете ли вы принять ответ, чтобы люди знали i t был дан ответ? –