Watir-scroll在滚动到元素时出现错误

Bec*_*303 4 ruby watir watir-webdriver selenium-webdriver

当我尝试scroll.to特定元素时,刚得到一个未知错误。例如:

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

正常scroll.to :top/ :bottom仍以某种方式工作。

仅仅是DIV问题还是scroll.to功能已总体改变?

在搜索中,我发现以下对我有用的东西:

page_element_xy.scroll.to :center
Run Code Online (Sandbox Code Playgroud)

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

Jus*_* Ko 5

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

相当于:

@browser.scroll.to page_element_xy
Run Code Online (Sandbox Code Playgroud)

就是现在:

page_element_xy.scroll.to :top
Run Code Online (Sandbox Code Playgroud)

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

page_element_xy.scroll.to
Run Code Online (Sandbox Code Playgroud)