使用Selenium在Excel Online中滚动时出现问题

时间:2017-02-09 16:05:32

标签: excel selenium scroll sendkeys

我正在运行测试以验证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行)。

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

0 个答案:

没有答案