硒:需要使用键盘向上或向下滑动幻灯片的脚本,并且需要按住元素

时间:2018-07-02 13:56:06

标签: javascript java c# selenium

在我的应用程序中,我需要向上或向下移动滑块。 在手册中,当我单击并按住该元素(不释放)时,如果向上或向下按箭头键,则效果很好。

我需要申请脚本。目前,我尝试了以下无法正常工作的脚本。任何人都可以给我解决方案

Actions action = new Actions(Driver);
action.ClickAndHold("webelement of slider");
action.SendKeys(Keys.ArrowUp);
action.Release().Build().Perform();

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码滚动到有滚动条的底部,如下面的代码elementIdWhereScrollerIsAvailable是有滚动条的区域的id

JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("window.document.getElementById('elementIdWhereScrollerIsAvailable').scrollTop = window.document.getElementById('elementIdWhereScrollerIsAvailable').scrollHeight");