我使用输入文件从 xml 文件加载数据。
HTML 代码:
<button (click)="xmlFile.click()" id="btnLoadXmlFile">
Load data from file
</button>
<input type="file" (change)="handleFileInput($event)" accept="text/xml" class="load-xml-file" id="inputLoadXML" #xmlFile>
<span>{{ chosenFile }}</span>
端到端代码:
it( "Should load data from XML file", () => {
const path = require('path');
const fileToUpload = '../../src/assets/xml/myXmlFile.xml',
absolutePath = path.resolve(__dirname, fileToUpload);
componentPo.getDomElements().btnLoadXML.click();
componentPo.getDomElements().inputLoadXML.sendKeys(absolutePath);
});
它工作正常,除了在选择文件并加载数据后无法关闭查找器窗口(Mac 用户)。这也导致E2E失败。
任何提示或想法如何解决此问题并在选择文件后强制关闭 Finder 窗口?