我正在运行测试以验证Office 365中文件的内容。该文件是.xlsx文件。我可以在excel在线打开文件,并验证电子表格的内容到一定程度 - 不幸的是它是一个大文件,我需要向下滚动以使更多数据可见。我尝试过以下方法:
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("window.scrollBy(0,1200)", "");
和
driver.findElement(By.xpath("XPATH")).sendKeys(Keys.PAGE_DOWN);
但似乎都没有做任何事情。谁能提出别的建议?有没有办法可以向下拖动滚动条?
编辑:
浏览器是Firefox。
我应该更清楚一下'文件' - 它是一个附件,上传到Office365中的Outlook组。我只需点击链接即可打开它。然后在Excel Online中打开,在正常的Outlook屏幕上显示为一个框架。
使用:
Browser.getTopBrowser(driver);
driver.switchTo().frame("CollabOfficeDocumentBody");
driver.findElement(By.xpath("class"));
我可以找到单个细胞的内容,但只能到某一点(我认为是54行)。
我不确定这是否能回答你的问题...