【发布时间】:2023-03-10 22:04:01
【问题描述】:
我需要滚动表格以获取使用 selenium 与 java 绑定和 chrome 驱动程序动态填充的表格内容。这是另一个滚动而不是窗口滚动本身。我能找到的所有可用解决方案都是针对窗口滚动的。我在这里需要的是滚动表格。 I need to scroll the one highlighted
页面来源Page Source Screenshot请看第二张截图
非常感谢任何帮助。
我尝试使用以下代码,但无法找到元素
WebElement scroll = driver.findElement(By.xpath("//*[@class='antiscroll-scrollbar antiscroll-scrollbar-vertical antiscroll-scrollbar-shown']"));
scroll.sendKeys(Keys.PAGE_DOWN);
我收到以下错误消息
错误信息: 没有这样的元素:无法定位元素:{"method":"xpath","selector":"//*[@class='antiscroll-scrollbar antiscroll-scrollbar-vertical antiscroll-scrollbar-shown']"}
【问题讨论】:
-
到目前为止你尝试过什么?您在选择 selenium 中的元素时遇到问题吗?
-
@JohnMercier 我尝试了以下解决方案,但它不起作用。
codeWebElement scroll = driver.findElement(By.xpath("//*[@class='antiscroll-scrollbar antiscroll-scrollbar-vertical antiscroll-scrollbar-shown']")); scroll.sendKeys(Keys.PAGE_DOWN);错误消息:没有这样的元素:无法找到元素:{"method":"xpath","selector":"//*[@class='antiscroll-scrollbar antiscroll-scrollbar-vertical antiscroll-scrollbar-shown']"是的,它无法定位元素 -
您应该编辑问题并将此信息添加到代码块中。这是获得对您有帮助的答案的最佳方式。
-
@John Mercier 感谢您的反馈。我已经更新了查询。如果您有任何建议,请告诉我。
-
查看如何格式化问题中的代码的指南。 stackoverflow.com/editing-help#code
标签: java selenium automated-tests selenium-chromedriver