小编sau*_*-ar的帖子

为什么在使用Apache POI读取Excel文件之前需要创建工作簿?

请在下面找到一个代码片段

public class DataDriven_GetDataExcel {

public static void main(String[] args) throws  IOException, EncryptedDocumentException, InvalidFormatException {   

//1 Getting Control over File
FileInputStream fis = new FileInputStream("C:\\Users\\bewosaurabh\\Documents\\GetDataFile.xlsx");

//2 Creating a Workbook
Workbook wb = WorkbookFactory.create(fis);

//3 Getting Control over Sheet
Sheet sh = wb.getSheet("Sheet1");
            .
            ......
Run Code Online (Sandbox Code Playgroud)

我不明白的是为什么我们需要在读取Excel文件之前创建工作簿?Excel文件也称为工作簿(如下图所示)。 在此处输入图片说明

当我们创建一个excel文件时,这意味着我们正在创建一个工作簿。从那里,我们访问表格,然后是行和列。

我不明白为什么我们WorkbookFactory.create(fis);已经有一个“工作簿”时为什么要写写。我们应该有一些方法来获取已创建的工作簿,就像对Rows(getRow),Sheets(getSheet),Cells(getCell)一样。

你能帮我理解POI吗?

excel apache-poi selenium-webdriver

4
推荐指数
1
解决办法
741
查看次数

当我在 Windows 机器上运行测试时,如何防止 appium 每次重新安装 apk

我是 Appium 移动自动化工具的新手。

服务器版本: 1.4.16.1

操作系统:Windows 7

我在做什么: 实际上 Appium 在我的Android 设备上安装 apk 的方式改变了 App 的行为。例如:当通过 Appium 安装 apk 时,AutoCompletetextview 不显示建议,否则在手动安装应用程序时它表现得很好。

当我搜索“如何覆盖 Appium 的 Apk 安装功能?”时

我在 这里提问之前在Appium 文档中找到了这些

  • 您必须提供当前的 –no-reset 和 –full-reset 标志,以便
    android 在 Windows 上工作。
  • 有一个适用于 android 的硬件加速模拟器,它有其自身的局限性。
  • 有关更多信息,您可以查看此页面。确保 AVD 的 config.ini 中的 hw.battery=yes

但仍然无法将这些知识应用到 Windows 机器上。任何帮助表示赞赏。

.

android automated-tests appium

3
推荐指数
1
解决办法
1万
查看次数