java - 如何编写用于向下滚动鼠标操作的 selenium 代码,我将尝试使用下面的代码
问题描述
如何编写 selenium 代码以在下面向下滚动鼠标。我尝试使用下面的代码它不是滚动动作。
JavascriptExecutor Scrool = (JavascriptExecutor) driver;
Scrool.executeScript("window.scrollBy(0,250)", "");
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
解决方案
使用这种方法。使用您要滚动的实际 web 元素调用此方法
public void scrollToElement(WebElement element) { ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element); }
推荐阅读
- css - 如何在 React 中为伪类动态添加 CSS 样式
- android-studio - 网站抓取html类识别问题
- r - 用于 3D PCA 的 R 包(分数图和载荷图(箭头))?
- mysql - docker mysql 卷组成连接错误
- c# - 如何在 C# 中以编程方式保存用户使用 CTRL-C 复制到剪贴板的 Outlook 电子邮件附件(例如 PDF)
- python - 使用部分 python 函数的结果并存储在函数外部的变量中
- reactjs - 如何在 iphone React Native 中检测回扫事件
- go - JSON marshal 返回不正确的 utf8 泰铢货币字符 ฿
- php - 我无法在 laravel 中获取更新的选项值
- c# - C# 给单选按钮和面板一个值