javascript - Selenium:需要脚本来使用键盘向上或向下移动幻灯片,并且需要单击并按住元素
问题描述
在我的应用程序中,我需要向上或向下移动滑块。在手动中,当我单击并按住元素(不释放)并且向上或向下按键箭头时,它工作正常。
我需要在脚本中申请。目前我尝试了以下无法正常工作的脚本。谁能给我解决方案
Actions action = new Actions(Driver);
action.ClickAndHold("webelement of slider");
action.SendKeys(Keys.ArrowUp);
action.Release().Build().Perform();
解决方案
您可以使用以下代码滚动到滚动条可用的底部,因为下面的代码elementIdWhereScrollerIsAvailable
是id
滚动条可用的区域。
JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("window.document.getElementById('elementIdWhereScrollerIsAvailable').scrollTop = window.document.getElementById('elementIdWhereScrollerIsAvailable').scrollHeight");
推荐阅读
- r - SparkR中的R fastdummies等价物
- python - 有没有办法删除字符串中每个单词的开头和结尾的标点符号而不是中间的标点符号?Python
- token - 如何使用 C_SetAttributeValue 更改令牌标签
- javascript - 单击更新状态变量以显示不同的组件
- python-3.x - 具有相同键的字典值在不使用列表的情况下更新 for 循环中的最后一个元素
- powerbi - 在 Power BI Desktop 中使用单列创建指示器颜色/灯光
- angular - 如何读取路由参数并导航到详细信息页面
- android - 在 Android Studio 中激活/停用两个布局的最佳方法?
- azure-web-app-service - 如何使用 dotnet core 3.1 LTS 创建 Windows 应用服务?
- prolog - 在Prolog中找到平方不大于N的最大整数