Skip to content
This repository was archived by the owner on Jan 12, 2024. It is now read-only.

Commit 40956c6

Browse files
committed
debugging
1 parent 80f8110 commit 40956c6

File tree

1 file changed

+19
-23
lines changed
  • examples/browser-service-worker/tests

1 file changed

+19
-23
lines changed

examples/browser-service-worker/tests/test.js

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,20 @@ const play = test.extend({
77
...playwright.servers([], true),
88
});
99

10-
play.setTimeout(60 * 1000);
11-
1210
play.describe('browser service worker:', () => {
1311
// DOM
1412
const linkDOM = "a"
1513
const textDOM = "body"
1614
const debugDOM = "#debug"
17-
const errorLogs = []
1815

1916
play.beforeEach(async ({servers, page}) => {
2017
await page.goto(`http://localhost:${servers[0].port}/`);
2118
})
2219

2320
play('should properly load the content of an IPFS hash', async ({ servers, page }) => {
24-
page.on("console", (message) => {
25-
if (message.type() === "error") {
26-
errorLogs.push(message.text())
27-
}
28-
})
21+
2922
page.on("pageerror", (err) => {
30-
console.log(err.message)
23+
console.trace(`pageerror: ${err.message}`)
3124
})
3225
await page.waitForSelector(textDOM)
3326
await page.waitForSelector(linkDOM)
@@ -40,25 +33,28 @@ play.describe('browser service worker:', () => {
4033
})
4134

4235
// const currentURL = await page.url();
43-
await page.goto(`http://localhost:${servers[0].port}/ipfs/Qmf412jQZiuVUtdgnB36FXFX7xg5V6KEbSJ4dpQuhkLyfD`, {waitUntil: 'domcontentloaded'});
44-
await page.waitForSelector(textDOM)
36+
await page.goto(`http://localhost:${servers[0].port}/ipfs/Qmf412jQZiuVUtdgnB36FXFX7xg5V6KEbSJ4dpQuhkLyfD`, {waitUntil: 'load'});
37+
// await page.waitForSelector(textDOM)
4538

46-
const elementFrame = await page.waitForSelector("iframe")
47-
/**
48-
* @type {import('playwright').Frame}
49-
*/
50-
// @ts-ignore
51-
const frame = await elementFrame.contentFrame()
52-
if (frame == null) {
53-
throw new Error('frame is null')
54-
}
55-
const frameText = await frame.textContent(textDOM)
39+
const frameText2 = page.frameLocator('#viewer').locator(textDOM)
40+
41+
expect(await frameText2.textContent()).toContain("hello world")
42+
43+
// const elementFrame = await page.waitForSelector("iframe")
44+
// /**
45+
// * @type {import('playwright').Frame}
46+
// */
47+
// // @ts-ignore
48+
// const frame = await elementFrame.contentFrame()
49+
// if (frame == null) {
50+
// throw new Error('frame is null')
51+
// }
52+
// const frameText = await frame.textContent(textDOM)
5653

57-
expect(frameText).toContain("hello world")
54+
// expect(frameText).toContain("hello world")
5855
});
5956

6057
play.afterAll(async ({servers}) => {
61-
console.log("errorLogs", errorLogs)
6258
// now stop all servers
6359
for (const server of servers) {
6460
await server.stop()

0 commit comments

Comments
 (0)