首页 > 解决方案 > Selenium:需要脚本来使用键盘向上或向下移动幻灯片,并且需要单击并按住元素

问题描述

在我的应用程序中,我需要向上或向下移动滑块。在手动中,当我单击并按住元素(不释放)并且向上或向下按键箭头时,它工作正常。

我需要在脚本中申请。目前我尝试了以下无法正常工作的脚本。谁能给我解决方案

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

标签: javascriptjavac#selenium

解决方案


您可以使用以下代码滚动到滚动条可用的底部,因为下面的代码elementIdWhereScrollerIsAvailableid滚动条可用的区域。

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


推荐阅读