Skip to content

Commit 8693504

Browse files
committed
enable drop ext zip
1 parent 79ad574 commit 8693504

1 file changed

Lines changed: 30 additions & 30 deletions

File tree

e2e/docPIP.spec.ts

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -11,37 +11,37 @@ const testUrl = testUrls[0]
1111

1212
test('测试浮动按钮是否正常', async ({ page, browser }, testInfo) => {
1313
// loaded extension
14-
// await page.goto('chrome://extensions/')
15-
// const openExtensionBtn = await page.locator('#devMode')
16-
// await openExtensionBtn.click()
17-
// const input = await page.evaluateHandle(() => {
18-
// const input = document.createElement('INPUT')
19-
// input.setAttribute('type', 'file')
20-
// input.id = 'id_drop_file'
21-
// document.documentElement.appendChild(input)
22-
// return input
23-
// })
24-
// await page
25-
// .locator('#id_drop_file')
26-
// .setInputFiles(path.resolve(extensionPath, '../build/build.zip'))
27-
// const dropTarget = await page.locator('html').evaluateHandle((dom) => dom)
28-
// await page.evaluate(
29-
// (arg) => {
30-
// const _drop = arg[0]
31-
// const _input = arg[1] as HTMLInputElement
32-
// const _dataTransfer = new DataTransfer()
33-
// _dataTransfer.items.add(_input.files![0])
34-
// const _event = new DragEvent('drop', {
35-
// dataTransfer: _dataTransfer,
36-
// bubbles: true,
37-
// cancelable: true,
38-
// })
39-
// _drop.dispatchEvent(_event)
40-
// },
41-
// [dropTarget, input],
42-
// )
14+
await page.goto('chrome://extensions/')
15+
const openExtensionBtn = await page.locator('#devMode')
16+
await openExtensionBtn.click()
17+
const input = await page.evaluateHandle(() => {
18+
const input = document.createElement('INPUT')
19+
input.setAttribute('type', 'file')
20+
input.id = 'id_drop_file'
21+
document.documentElement.appendChild(input)
22+
return input
23+
})
24+
await page
25+
.locator('#id_drop_file')
26+
.setInputFiles(path.resolve(extensionPath, '../build/build.zip'))
27+
const dropTarget = await page.locator('html').evaluateHandle((dom) => dom)
28+
await page.evaluate(
29+
(arg) => {
30+
const _drop = arg[0]
31+
const _input = arg[1] as HTMLInputElement
32+
const _dataTransfer = new DataTransfer()
33+
_dataTransfer.items.add(_input.files![0])
34+
const _event = new DragEvent('drop', {
35+
dataTransfer: _dataTransfer,
36+
bubbles: true,
37+
cancelable: true,
38+
})
39+
_drop.dispatchEvent(_event)
40+
},
41+
[dropTarget, input],
42+
)
4343

44-
// await wait(1000)
44+
await wait(1000)
4545

4646
await page.goto(testUrl)
4747
await onPageAndExtensionLoaded(page)

0 commit comments

Comments
 (0)