使用Selenium在Excel Online中滚动的问题

我正在运行一个testing来validationOffice 365中的文件的内容。该文件是一个.xlsx文件。 我可以在在线excel中打开文件,并validation电子表格的内容达到一个点 – 不幸的是,它是一个大文件,我需要向下滚动,使更多的数据可见。 我已经尝试了以下内容:

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

 driver.findElement(By.xpath("XPATH")).sendKeys(Keys.PAGE_DOWN); 

但似乎都没有做任何事情。 任何人都可以提出其他build议 有没有办法可以向下拖动滚动条?

编辑:

浏览器是Firefox。

我应该对“文件”更加清楚 – 这是一个上传到Office365中的Outlook组的附件。 我只需点击一个链接就可以打开它。 然后在Excel Online中打开,在正常的Outlook屏幕顶部显示框架。

通过使用:

Browser.getTopBrowser(driver); driver.switchTo().frame("CollabOfficeDocumentBody"); driver.findElement(By.xpath("class")); 我可以find单个细胞的内容,但只能到某一点(我认为是54行)。

我不确定这是否回答你的问题