使用Selenium在线滚动Excel时出现的问题

使用Selenium在线滚动Excel时出现的问题,excel,selenium,scroll,sendkeys,Excel,Selenium,Scroll,Sendkeys,我正在运行测试以验证Office 365中文件的内容。该文件是一个.xlsx文件。我可以在excel online中打开该文件,并在一定程度上验证电子表格的内容-不幸的是,它是一个大文件,我需要向下滚动以显示更多数据。我尝试了以下方法: JavascriptExecutor jse = (JavascriptExecutor) driver; jse.executeScript("window.scrollBy(0,1200)", ""); 及 但两者似乎都没什么作用。有人能提出别的建议吗?有

我正在运行测试以验证Office 365中文件的内容。该文件是一个.xlsx文件。我可以在excel online中打开该文件,并在一定程度上验证电子表格的内容-不幸的是,它是一个大文件,我需要向下滚动以显示更多数据。我尝试了以下方法:

JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("window.scrollBy(0,1200)", "");

但两者似乎都没什么作用。有人能提出别的建议吗?有没有办法向下拖动滚动条

编辑:

浏览器是Firefox

我应该更清楚地了解这个“文件”——它是一个上传到Office365中Outlook组的附件。我只需点击一个链接就可以打开它。这将在Excel Online中打开,并在普通Outlook屏幕顶部显示为一个框架

通过使用:

Browser.getTopBrowser(驱动程序)
driver.switchTo().frame(“CollabOfficeDocumentBody”)
driver.findElement(By.xpath(“类”)
我可以找到单个单元格的内容,但只能找到某一点(我想是向下54行)


我不确定这是否回答了您的问题…

这是什么浏览器?使用什么插件打开文件?怎么做?请向我们展示更多的代码。请参阅我上面的编辑。问题已解决-单击我能找到的最后一个元素会自动滚动到电子表格上的该单元格。一个相当明显的解决方案,我花了24小时才找到!
driver.findElement(By.xpath("XPATH")).sendKeys(Keys.PAGE_DOWN);