我正在尝试自动化具有下载功能的组件。
当我们单击下载按钮时,它将以.tar文件格式下载所需的内容。
现在,我必须提取此.tar文件并使用量角器自动化功能读取.tar文件中的内容。
我使用JavaScript编写自动化规范。
我正在Windows powershell中启动此脚本,而我的自动化使用了jasmine框架。
在下载文件之前,我已经编写了代码。
但是现在我必须
并进入提取的文件夹结构。
it('Generate Package Baseline ', function () {
pgbaseline.linkBaseline_Approved.click();
browser.sleep(2000);
pgbaseline.clickOnBaselineName(strBaselineName);
browser.sleep(2000);
module.pageScrollDown(0, 1000);
pgbaseline.btnCreatePackage.click();
expect(pgbaseline.btnCancelGeneratePackage.isPresent()).toBeTruthy();
expect(pgbaseline.btnGenaratePackage.isPresent()).toBeTruthy();
pgbaseline.txtPackageTitle.sendKeys(packageName);
pgbaseline.ddPackageComponent.click();
pgbaseline.selectPackageComponentList("select-all");
pgbaseline.btnGenaratePackage.click();
browser.sleep(5000);
assertion = pgsitelevel.greenText.getText();
expect(assertion).toContain("Package generation in progress. You can
check in Packages tab to download the package.");
module.pageScrollDown(0, 1000);
pgbaseline.packageClickToRefresh.click();
browser.sleep(2000);
pgbaseline.packageDownload.click();
browser.sleep(2000);
});
我希望使用npm软件包管理器提取文件并验证.tar文件中的内容