我的问题是水平滚动窗口内的滚动条我使用了这段代码,但它滚动窗口水平条而不是那个窗口内的滚动条。
WebElement scroll = driver.findElement(By.xpath("//div[@id='gvLocationHorizontalRail']"));
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("window.scrollBy(250,0)", "");
原文由 Srikanth 发布,翻译遵循 CC BY-SA 4.0 许可协议
你正在使用滚动主窗口的 javascript,如果你想滚动一个元素,你应该首先通过 id 获取元素,然后更改它的
scrollLeft
属性:如果您想要更改上下移动的滚动条,则应更改
scrollTop
属性。