【发布时间】:2018-04-12 13:54:15
【问题描述】:
我尝试了各种方法来通过 Selenium 操作和 Javascript 执行器访问我的网页上的这个自定义滚动条。滚动条仅滚动 500 像素,而实际上我希望它滚动整个宽度。任何帮助表示赞赏。以下是我当前的代码 sn-p:
WebElement slider = element("slider_div");
WebElement scrollbar = element("scrollbar");
int w = slider.getSize().getWidth();
Actions move = new Actions(driver);
move.dragAndDropBy(e, offset, 0).build() .perform();
我也尝试了以下解决方案,但仍然没有成功:
WebElement slider = element("slider_div");
WebElement scrollbar = element("scrollbar");
int w = slider.getSize().getWidth();
clickByJavascript(slider);
Actions action = new Actions(driver);
action.sendKeys(Keys.RIGHT).build().perform();`
提前致谢!!!
【问题讨论】:
-
WebElement slider = element("slider_div");和WebElement scrollbar = element("scrollbar");到底指的是什么? -
嗨 Debanjan,'slider' 指的是滚动 div,'scrollbar' 指的是滚动条元素。让我粘贴下面的 HTML:
-
您能否提供更多与Html页面相关的信息,您的问题与
slide element or scroll page|element有关 -
我的问题与滚动页面|元素有关。它是一个 div 中的自定义滚动条
-
你能分享任何示例页面来尝试元素水平滚动。你的问题对吗?
标签: selenium selenium-webdriver scrollbar action mcustomscrollbar