【发布时间】:2018-08-29 09:52:59
【问题描述】:
目前我正在尝试创建一些需要在线登录 Excel 然后上传扩展的 E2E 测试。
我能够登录,打开 Excel 并单击上传插件按钮,但是,我无法继续。
到目前为止,我发现有 2 个 iframe,一个嵌套在另一个中。
打开 Excel 后我会访问第一个
let targetIFrame = await this.page.frames().find(f => f.name() === 'sdx_ow_iframe');
关于第二个的棘手部分是,它仅在我单击“上传插件”按钮后才出现在 DOM 中,并且嵌套在我上面访问的那个中。
我尝试了不同的延迟等,但看起来 puppeteer 没有看到它。
【问题讨论】:
标签: javascript excel office365 puppeteer