水平滚动 table

Scrolling the table horizontally

我有这个table

我必须水平滚动才能单击按钮,如下所示

这是此元素的 HTML 代码

<div tabindex="-1" class="v-grid-scroller v-grid-scroller-horizontal" style="padding-bottom: 17px; height: 0px; width: 1036px; left: 0px; overflow-x: scroll;"><div style="height: 17px; width: 1566.09px;"></div></div>

有什么方法可以使用 WATIR 执行水平滚动吗?

类似于,您需要使用JavaScript来水平滚动元素。这是通过设置 scrollLeft 属性:

# Get the element that has the overflow property
div = browser.div                                                                                      

# Scroll to a specific point
div.execute_script('arguments[0].scrollLeft = 100;', div) 

# Scroll right a certain amount
div.execute_script('arguments[0].scrollLeft += 50;', div)