Java 如何滚动动态填充的表

Java 如何滚动动态填充的表,java,selenium,automated-tests,selenium-chromedriver,Java,Selenium,Automated Tests,Selenium Chromedriver,我需要滚动该表以获取使用selenium和java绑定以及chrome驱动程序动态填充的表内容。这是另一个滚动,而不是窗口滚动本身。我能找到的所有可用解决方案都是针对窗口滚动的。这里我需要的是滚动表格。 请参见页面源的第二个屏幕截图 非常感谢您的帮助 我尝试使用下面的代码,但无法找到元素 WebElement scroll=driver.findElement(By.xpath(“/*[@class='antiscroll-scrollbar antiscroll-scrollbar-vert

我需要滚动该表以获取使用selenium和java绑定以及chrome驱动程序动态填充的表内容。这是另一个滚动,而不是窗口滚动本身。我能找到的所有可用解决方案都是针对窗口滚动的。这里我需要的是滚动表格。

请参见页面源的第二个屏幕截图

非常感谢您的帮助

我尝试使用下面的代码,但无法找到元素

WebElement scroll=driver.findElement(By.xpath(“/*[@class='antiscroll-scrollbar antiscroll-scrollbar-vertical antiscroll-scrollbar show'])

滚动。发送键(键。向下翻页)

我收到下面的错误消息

错误消息:
没有这样的元素:无法定位元素:{“方法”:“xpath”,“选择器”:“/*[@class='antiscroll-scrollbar antiscroll-scrollbar-vertical antiscroll-scrollbar show']”}

根据经验,我怀疑垂直滚动条的HTML类在使用时会发生变化。这意味着添加了一个额外的类标识符(类似于“antiscroll scrollbar active”)以便xpath不再应用,并且找不到元素。尝试改用Contains,这将通过使用部分而不是完全的类匹配来避免该问题

e、 g


到目前为止你试过什么?您在选择硒元素时遇到问题吗?@JohnMercier我尝试了下面的解决方案,但不起作用
code
WebElement scroll=driver.findElement(By.xpath(“/*[@class='antiscroll-scrollbar antiscroll scrollbar-vertical antiscroll scrollbar show']);滚动。发送键(键。向下翻页);错误消息:没有这样的元素:无法定位元素:{“方法”:“xpath”,“选择器”:“/*[@class='antiscroll-scrollbar antiscroll-scrollbar vertical antiscroll-scrollbar show']”是的,它无法定位元素您应该编辑问题并在代码块中添加此信息。这是获得对您有帮助的答案的最佳方式。@John Mercier感谢您的反馈。我已经更新了查询。如果您有任何建议,请让我知道。请查看问题中关于如何格式化代码的指南。
//*[contains(@class, 'antiscroll-scrollbar antiscroll-scrollbar-vertical')]