如何在Java中使用Selenium执行内部滚动

碟 :

我有一个页面,其中包含消息列表,例如20条消息,并且一次只能查看4条消息,然后需要向下滚动。如果我使用普通的滚动方法,它将滚动页面,但我想滚动消息。

VS:

我有一个建议-如果双击后打开消息,则可以单击一次,然后通过发送Key.ARROW_DOWN进行切换。像这样:

firstMessage.click();
int i = 0;
while (i < 20) {
firstMessage.sendKeys(Keys.ARROW_DOWN);
i++;
}

或者您可以使用JS滚动像素:

new Actions(driver).moveToElement(webelement).clickAndHold().moveByOffset(0, valueOfPixelsToScroll).release(webelement).build().perform();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用数据表执行内部滚动联接?

如何在JavaScript中使用两个对象数组执行内部联接?

如何在Java中使用Selenium WebDriver向下滚动

Selenium:如何在Python中使用Selenium在内部div中滚动

如何在存储库中使用Spring Boot JPA / Hibernate进行内部联接?

如何在MySQL中使用两个条件进行内部联接

如何在 Selenium 中使用滚动进行分页?

如何在Python中使用Selenium chromedriver水平滚动

如何使用 sas HASH 对象执行内部联接

如何在Java Selenium中使用PageObjects和@FindBy执行javascript元素

如何在jenkins中使用Zap插件执行Selenium脚本

如何在python中使用Selenium执行右键单击?

如何执行内部联接SQL

如何选择最不同的值或如何在 Spark 中执行内部/嵌套 groupBy?

如何在Flutter行内的列中使用Container填充空间?

如何在Java中使用反射实例化内部类?

如何在Python中使用Selenium Webdriver滚动网页而不使用javascript方法execute_script()

如何在mysql中的同一张表上执行内部联接

如何在Java中使用选项执行dos命令

如何在Java中使用TinkerPop执行分页?

如何在Java中使用变量执行SQL语句

如何在Python中使用Selenium滚动到页面的末尾?

如何在Java中使用Selenium提交表单

如何在Selenium WebDriver Java中使用JavaScript

如何在Java中使用Selenium获取跨度类值

如何在Appium中使用坐标滚动

如何在React-Native中使用访存在ComponentDidMount内部执行多个API调用?

如何在 Django 中执行内连接

MongoDB \ Driver php如何在第一个集合中使用过滤器进行内部联接