滚动到元素

时间:2017-01-03 16:53:11

标签: ruby selenium-webdriver watir watir-webdriver

当我尝试scroll.to特定元素时,出现了未知错误。例如:

@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

很高兴知道现在推荐什么。

1 个答案:

答案 0 :(得分:3)

Watir-Scroll v0.2开始,浏览器级滚动不再支持滚动到元素。

相当于:

@browser.scroll.to page_element_xy

现在:

page_element_xy.scroll.to :top

滚动到元素顶部是默认设置,因此您只需执行以下操作:

page_element_xy.scroll.to