使用SeleniumWebDriver(又称Selenium2.0)JAVA向下滚动鼠标
我正在尝试在我的自动化测试(SeleniumWebDriver)中进行鼠标滚动。我的页面有大量的数据,加载所有数据需要时间
我的要求: 我有一个包含一组数据的合并表,这些记录是从页面底部显示的一组值中显示出来的
我正在验证这两个值是否相等,因此我需要完全滚动页面以计算相同的值
我使用了以下代码:
Javascript jse = (Javascript)driver;
jse.executescript("scroll(0, 9000)");
这并没有帮助它只滚动了一半的数据,所以我的测试失败了
建议请
# 1 楼答案
我们可以使用JavascriptExecutor来实现这一点。以下是将此页面从上到下滚动的示例:
要使用上述代码,请导入以下实用程序:
让我知道这是否有用
# 2 楼答案
另一件对我有效的事情是浏览器可访问性和选项卡按钮。正如您所知,通过发送标签,您可以在页面中导航,直到您知道需要执行多少次才能到达您想要的位置。您还可以尝试单击上/下箭头:
# 3 楼答案
使用这些导入:
鼠标向下滚动:
您可以在滚动后找到元素:
鼠标向上滚动: