0
我在網頁上有一個表格。我想要垂直滾動以及水平滾動。但它不適合我。 我嘗試使用操作,但也沒有幫助。下面是操作代碼是我用在網頁上水平和垂直滾動表格
WebElement slider = driver.findElement(By.id(ID));
Actions builder = new Actions (driver);
builder.dragAndDropBy(slider, 30, 0).build().perform();
而且我想:
int height = slider.getSize().getHeight();
int width = slider.getSize().getWidth();
dragAndDrop = builder.clickAndHold(slider).moveByOffset(height,0).release().build();
奇怪的是我分配slidder什麼都值了6行僅對移動。
HTML的故事:
<div id="pt1:pc1:md1::scroller" tabindex="-1" style="position: absolute; overflow: auto; z-index: 0; width: 770px; top: 46px; height: 187px; right: 0px;">
<div style="width: 1260px; height: 6562px; visibility: hidden;"></div>
</div>
</div>
</div>
也許一些基於JS的解決方案會有幫助嗎?我沒有任何確切的示例,但是這似乎適用於正常的頁面滾動,所以也許經過一些調整後,它可以適合您的問題: ((JavascriptExecutor)驅動程序).ExecuteScript(「window.scroll(0, 150);「); – Arek