diff --git a/playwriter/relay-server.log b/playwriter/relay-server.log new file mode 100644 index 0000000..73fe3f4 --- /dev/null +++ b/playwriter/relay-server.log @@ -0,0 +1,677 @@ +CDP relay server started +Host: 127.0.0.1 +Port: 19988 +Extension endpoint: ws://127.0.0.1:19988/extension +CDP endpoint: ws://127.0.0.1:19988/cdp +Extension connected with clean state +← Extension: Target.attachedToTarget targetId=502169A3A5D4381DEAABFDAA7045AC36, sessionId=pw-tab-1 +→ Playwright [ALL]: Target.attachedToTarget targetId=502169A3A5D4381DEAABFDAA7045AC36, sessionId=pw-tab-1 +Playwright client connected: 1763809746705 (1 total) +← Playwright [1763809746705]: Browser.getVersion id=1 +← Playwright [1763809746705]: Target.setAutoAttach id=2 +→ Playwright [1763809746705]: Target.attachedToTarget targetId=502169A3A5D4381DEAABFDAA7045AC36, sessionId=pw-tab-1 (server-generated) +← Playwright [1763809746705]: Browser.setDownloadBehavior id=3 +← Playwright [1763809746705]: Page.enable id=4, sessionId=pw-tab-1 +← Playwright [1763809746705]: Page.getFrameTree id=5, sessionId=pw-tab-1 +← Playwright [1763809746705]: Log.enable id=6, sessionId=pw-tab-1 +← Playwright [1763809746705]: Page.setLifecycleEventsEnabled id=7, sessionId=pw-tab-1 +← Playwright [1763809746705]: Runtime.enable id=8, sessionId=pw-tab-1 +← Playwright [1763809746705]: Page.addScriptToEvaluateOnNewDocument id=9, sessionId=pw-tab-1 +← Playwright [1763809746705]: Network.enable id=10, sessionId=pw-tab-1 +← Playwright [1763809746705]: Target.setAutoAttach id=11, sessionId=pw-tab-1 +← Playwright [1763809746705]: Emulation.setFocusEmulationEnabled id=12, sessionId=pw-tab-1 +← Playwright [1763809746705]: Emulation.setEmulatedMedia id=13, sessionId=pw-tab-1 +← Playwright [1763809746705]: Runtime.runIfWaitingForDebugger id=14, sessionId=pw-tab-1 +← Playwright [1763809746705]: Target.getTargetInfo id=15 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Target.attachedToTarget sessionId=pw-tab-1, targetId=A1254AFA6EA8AD69CD3AD8351FFEA1D9, sessionId=2995589FA14E54401349A48A44023160 +→ Playwright [ALL]: Target.attachedToTarget targetId=A1254AFA6EA8AD69CD3AD8351FFEA1D9, sessionId=2995589FA14E54401349A48A44023160 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Playwright [1763809746705]: Page.createIsolatedWorld id=16, sessionId=pw-tab-1 +← Playwright [1763809746705]: Runtime.enable id=17, sessionId=2995589FA14E54401349A48A44023160 +← Playwright [1763809746705]: Runtime.runIfWaitingForDebugger id=18, sessionId=2995589FA14E54401349A48A44023160 +Error handling CDP command: Runtime.enable {} Error: No tab found for method Runtime.enable sessionId: 2995589FA14E54401349A48A44023160 + at Object.onMessage (/Users/morse/Documents/GitHub/playwriter/playwriter/src/extension/cdp-relay.ts:389:28) + at handleMessage (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:112:34) + at WebSocket. (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:129:11) + at WebSocket.emit (node:events:519:28) + at Receiver.receiverOnMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/websocket.js:1220:20) + at Receiver.emit (node:events:519:28) + at Receiver.dataMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:596:14) + at Receiver.getData (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:496:10) + at Receiver.startLoop (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:167:16) + at Receiver._write (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:94:10) +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +Error handling CDP command: Runtime.runIfWaitingForDebugger undefined Error: No tab found for method Runtime.runIfWaitingForDebugger sessionId: 2995589FA14E54401349A48A44023160 + at Object.onMessage (/Users/morse/Documents/GitHub/playwriter/playwriter/src/extension/cdp-relay.ts:389:28) + at handleMessage (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:112:34) + at WebSocket. (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:129:11) + at WebSocket.emit (node:events:519:28) + at Receiver.receiverOnMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/websocket.js:1220:20) + at Receiver.emit (node:events:519:28) + at Receiver.dataMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:596:14) + at Receiver.getData (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:496:10) + at Receiver.startLoop (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:167:16) + at Receiver._write (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:94:10) +← Playwright [1763809746705]: Target.createTarget id=19 +← Extension: Target.attachedToTarget targetId=F8E44A38F98069EB0438396950C15237, sessionId=pw-tab-2 +→ Playwright [ALL]: Target.attachedToTarget targetId=F8E44A38F98069EB0438396950C15237, sessionId=pw-tab-2 +← Playwright [1763809746705]: Page.enable id=20, sessionId=pw-tab-2 +← Playwright [1763809746705]: Page.getFrameTree id=21, sessionId=pw-tab-2 +← Playwright [1763809746705]: Log.enable id=22, sessionId=pw-tab-2 +← Playwright [1763809746705]: Page.setLifecycleEventsEnabled id=23, sessionId=pw-tab-2 +← Playwright [1763809746705]: Runtime.enable id=24, sessionId=pw-tab-2 +← Playwright [1763809746705]: Page.addScriptToEvaluateOnNewDocument id=25, sessionId=pw-tab-2 +← Playwright [1763809746705]: Network.enable id=26, sessionId=pw-tab-2 +← Playwright [1763809746705]: Target.setAutoAttach id=27, sessionId=pw-tab-2 +← Playwright [1763809746705]: Emulation.setFocusEmulationEnabled id=28, sessionId=pw-tab-2 +← Playwright [1763809746705]: Emulation.setEmulatedMedia id=29, sessionId=pw-tab-2 +← Playwright [1763809746705]: Runtime.runIfWaitingForDebugger id=30, sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Playwright [1763809746705]: Page.createIsolatedWorld id=31, sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-2 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-2 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-2 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-2 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-2 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-2 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-2 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-2 +← Playwright [1763809746705]: Page.navigate id=32, sessionId=pw-tab-2 +← Extension: Page.frameStartedNavigating sessionId=pw-tab-2 +→ Playwright [ALL]: Page.frameStartedNavigating sessionId=pw-tab-2 +← Extension: Page.frameStartedLoading sessionId=pw-tab-2 +→ Playwright [ALL]: Page.frameStartedLoading sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Extension: Runtime.executionContextsCleared sessionId=pw-tab-2 +→ Playwright [ALL]: Runtime.executionContextsCleared sessionId=pw-tab-2 +← Extension: Page.frameNavigated sessionId=pw-tab-2 +→ Playwright [ALL]: Page.frameNavigated sessionId=pw-tab-2 +← Extension: Network.policyUpdated sessionId=pw-tab-2 +→ Playwright [ALL]: Network.policyUpdated sessionId=pw-tab-2 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-2 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-2 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-2 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-2 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-2 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Network.resourceChangedPriority sessionId=pw-tab-2 +→ Playwright [ALL]: Network.resourceChangedPriority sessionId=pw-tab-2 +← Extension: Network.resourceChangedPriority sessionId=pw-tab-2 +→ Playwright [ALL]: Network.resourceChangedPriority sessionId=pw-tab-2 +← Extension: Page.domContentEventFired sessionId=pw-tab-2 +→ Playwright [ALL]: Page.domContentEventFired sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Extension: Page.loadEventFired sessionId=pw-tab-2 +→ Playwright [ALL]: Page.loadEventFired sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Extension: Page.frameStoppedLoading sessionId=pw-tab-2 +→ Playwright [ALL]: Page.frameStoppedLoading sessionId=pw-tab-2 +← Playwright [1763809746705]: Runtime.evaluate id=33, sessionId=pw-tab-2 +← Playwright [1763809746705]: Runtime.callFunctionOn id=34, sessionId=pw-tab-2 +← Playwright [1763809746705]: Target.createTarget id=35 +← Extension: Target.attachedToTarget targetId=E19E04530B54467BD124CA8C86C4E6B2, sessionId=pw-tab-3 +→ Playwright [ALL]: Target.attachedToTarget targetId=E19E04530B54467BD124CA8C86C4E6B2, sessionId=pw-tab-3 +← Playwright [1763809746705]: Page.enable id=36, sessionId=pw-tab-3 +← Playwright [1763809746705]: Page.getFrameTree id=37, sessionId=pw-tab-3 +← Playwright [1763809746705]: Log.enable id=38, sessionId=pw-tab-3 +← Playwright [1763809746705]: Page.setLifecycleEventsEnabled id=39, sessionId=pw-tab-3 +← Playwright [1763809746705]: Runtime.enable id=40, sessionId=pw-tab-3 +← Playwright [1763809746705]: Page.addScriptToEvaluateOnNewDocument id=41, sessionId=pw-tab-3 +← Playwright [1763809746705]: Network.enable id=42, sessionId=pw-tab-3 +← Playwright [1763809746705]: Target.setAutoAttach id=43, sessionId=pw-tab-3 +← Playwright [1763809746705]: Emulation.setFocusEmulationEnabled id=44, sessionId=pw-tab-3 +← Playwright [1763809746705]: Emulation.setEmulatedMedia id=45, sessionId=pw-tab-3 +← Playwright [1763809746705]: Runtime.runIfWaitingForDebugger id=46, sessionId=pw-tab-3 +← Playwright [1763809746705]: Page.createIsolatedWorld id=47, sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-3 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-3 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-3 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-3 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-3 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-3 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-3 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-3 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-3 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-3 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-3 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-3 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-3 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-3 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-3 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-3 +← Playwright [1763809746705]: Page.navigate id=48, sessionId=pw-tab-3 +← Extension: Page.frameStartedNavigating sessionId=pw-tab-3 +→ Playwright [ALL]: Page.frameStartedNavigating sessionId=pw-tab-3 +← Extension: Page.frameStartedLoading sessionId=pw-tab-3 +→ Playwright [ALL]: Page.frameStartedLoading sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-3 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-3 +← Extension: Runtime.executionContextsCleared sessionId=pw-tab-3 +→ Playwright [ALL]: Runtime.executionContextsCleared sessionId=pw-tab-3 +← Extension: Page.frameNavigated sessionId=pw-tab-3 +→ Playwright [ALL]: Page.frameNavigated sessionId=pw-tab-3 +← Extension: Network.policyUpdated sessionId=pw-tab-3 +→ Playwright [ALL]: Network.policyUpdated sessionId=pw-tab-3 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-3 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-3 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-3 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-3 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-3 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-3 +← Extension: Network.resourceChangedPriority sessionId=pw-tab-3 +→ Playwright [ALL]: Network.resourceChangedPriority sessionId=pw-tab-3 +← Extension: Page.domContentEventFired sessionId=pw-tab-3 +→ Playwright [ALL]: Page.domContentEventFired sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-3 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-3 +← Extension: Page.loadEventFired sessionId=pw-tab-3 +→ Playwright [ALL]: Page.loadEventFired sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-3 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-3 +← Extension: Page.frameStoppedLoading sessionId=pw-tab-3 +→ Playwright [ALL]: Page.frameStoppedLoading sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-3 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-3 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-3 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-3 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Extension: Page.lifecycleEvent sessionId=pw-tab-2 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-2 +← Playwright [1763809746705]: Runtime.evaluate id=49, sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-3 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-3 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-3 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-3 +← Playwright [1763809746705]: Runtime.evaluate id=50, sessionId=pw-tab-3 +← Playwright [1763809746705]: Runtime.callFunctionOn id=51, sessionId=pw-tab-3 +← Playwright [1763809746705]: Target.createTarget id=52 +← Extension: Target.attachedToTarget targetId=4AF0FF87335350BBC4C1CBCA6121133F, sessionId=pw-tab-4 +→ Playwright [ALL]: Target.attachedToTarget targetId=4AF0FF87335350BBC4C1CBCA6121133F, sessionId=pw-tab-4 +← Playwright [1763809746705]: Page.enable id=53, sessionId=pw-tab-4 +← Playwright [1763809746705]: Page.getFrameTree id=54, sessionId=pw-tab-4 +← Playwright [1763809746705]: Log.enable id=55, sessionId=pw-tab-4 +← Playwright [1763809746705]: Page.setLifecycleEventsEnabled id=56, sessionId=pw-tab-4 +← Playwright [1763809746705]: Runtime.enable id=57, sessionId=pw-tab-4 +← Playwright [1763809746705]: Page.addScriptToEvaluateOnNewDocument id=58, sessionId=pw-tab-4 +← Playwright [1763809746705]: Network.enable id=59, sessionId=pw-tab-4 +← Playwright [1763809746705]: Target.setAutoAttach id=60, sessionId=pw-tab-4 +← Playwright [1763809746705]: Emulation.setFocusEmulationEnabled id=61, sessionId=pw-tab-4 +← Playwright [1763809746705]: Emulation.setEmulatedMedia id=62, sessionId=pw-tab-4 +← Playwright [1763809746705]: Runtime.runIfWaitingForDebugger id=63, sessionId=pw-tab-4 +← Extension: Page.lifecycleEvent sessionId=pw-tab-4 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-4 +← Extension: Page.lifecycleEvent sessionId=pw-tab-4 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-4 +← Extension: Page.lifecycleEvent sessionId=pw-tab-4 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-4 +← Extension: Page.lifecycleEvent sessionId=pw-tab-4 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-4 +← Extension: Page.lifecycleEvent sessionId=pw-tab-4 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-4 +← Playwright [1763809746705]: Page.createIsolatedWorld id=64, sessionId=pw-tab-4 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-4 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-4 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-4 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-4 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-4 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-4 +← Playwright [1763809746705]: Page.navigate id=65, sessionId=pw-tab-4 +← Extension: Page.frameStartedNavigating sessionId=pw-tab-4 +→ Playwright [ALL]: Page.frameStartedNavigating sessionId=pw-tab-4 +← Extension: Page.frameStartedLoading sessionId=pw-tab-4 +→ Playwright [ALL]: Page.frameStartedLoading sessionId=pw-tab-4 +← Extension: Network.responseReceivedEarlyHints sessionId=pw-tab-4 +→ Playwright [ALL]: Network.responseReceivedEarlyHints sessionId=pw-tab-4 +← Extension: Page.lifecycleEvent sessionId=pw-tab-4 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-4 +← Extension: Runtime.executionContextsCleared sessionId=pw-tab-4 +→ Playwright [ALL]: Runtime.executionContextsCleared sessionId=pw-tab-4 +← Extension: Page.frameNavigated sessionId=pw-tab-4 +→ Playwright [ALL]: Page.frameNavigated sessionId=pw-tab-4 +← Extension: Network.policyUpdated sessionId=pw-tab-4 +→ Playwright [ALL]: Network.policyUpdated sessionId=pw-tab-4 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-4 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-4 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-4 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-4 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-4 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-4 +← Extension: Page.domContentEventFired sessionId=pw-tab-4 +→ Playwright [ALL]: Page.domContentEventFired sessionId=pw-tab-4 +← Extension: Page.lifecycleEvent sessionId=pw-tab-4 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-4 +← Extension: Page.loadEventFired sessionId=pw-tab-4 +→ Playwright [ALL]: Page.loadEventFired sessionId=pw-tab-4 +← Extension: Page.lifecycleEvent sessionId=pw-tab-4 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-4 +← Extension: Page.frameStoppedLoading sessionId=pw-tab-4 +→ Playwright [ALL]: Page.frameStoppedLoading sessionId=pw-tab-4 +← Extension: Page.lifecycleEvent sessionId=pw-tab-4 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-4 +← Extension: Page.lifecycleEvent sessionId=pw-tab-4 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-4 +← Extension: Page.lifecycleEvent sessionId=pw-tab-4 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-4 +← Extension: Page.frameStartedLoading sessionId=pw-tab-4 +→ Playwright [ALL]: Page.frameStartedLoading sessionId=pw-tab-4 +← Extension: Page.navigatedWithinDocument sessionId=pw-tab-4 +→ Playwright [ALL]: Page.navigatedWithinDocument sessionId=pw-tab-4 +← Extension: Page.frameStoppedLoading sessionId=pw-tab-4 +→ Playwright [ALL]: Page.frameStoppedLoading sessionId=pw-tab-4 +← Extension: Page.lifecycleEvent sessionId=pw-tab-4 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-4 +← Extension: Page.lifecycleEvent sessionId=pw-tab-4 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-4 +← Extension: Page.lifecycleEvent sessionId=pw-tab-4 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-4 +← Playwright [1763809746705]: Runtime.evaluate id=66, sessionId=pw-tab-4 +← Playwright [1763809746705]: Runtime.evaluate id=67, sessionId=pw-tab-4 +← Playwright [1763809746705]: Runtime.callFunctionOn id=68, sessionId=pw-tab-4 +← Playwright [1763809746705]: Target.closeTarget id=69 +← Extension: Inspector.detached sessionId=pw-tab-2 +→ Playwright [ALL]: Inspector.detached sessionId=pw-tab-2 +← Extension: Target.detachedFromTarget targetId=F8E44A38F98069EB0438396950C15237, sessionId=pw-tab-2 +→ Playwright [ALL]: Target.detachedFromTarget targetId=F8E44A38F98069EB0438396950C15237, sessionId=pw-tab-2 +← Playwright [1763809746705]: Target.closeTarget id=70 +← Extension: Inspector.detached sessionId=pw-tab-3 +→ Playwright [ALL]: Inspector.detached sessionId=pw-tab-3 +← Extension: Target.detachedFromTarget targetId=E19E04530B54467BD124CA8C86C4E6B2, sessionId=pw-tab-3 +→ Playwright [ALL]: Target.detachedFromTarget targetId=E19E04530B54467BD124CA8C86C4E6B2, sessionId=pw-tab-3 +← Extension: Page.lifecycleEvent sessionId=pw-tab-4 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-4 +← Playwright [1763809746705]: Target.closeTarget id=71 +← Extension: Target.detachedFromTarget targetId=4AF0FF87335350BBC4C1CBCA6121133F, sessionId=pw-tab-4 +→ Playwright [ALL]: Target.detachedFromTarget targetId=4AF0FF87335350BBC4C1CBCA6121133F, sessionId=pw-tab-4 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Target.attachedToTarget targetId=D996C25CCE9754826D023DB668436E1F, sessionId=pw-tab-5 +→ Playwright [ALL]: Target.attachedToTarget targetId=D996C25CCE9754826D023DB668436E1F, sessionId=pw-tab-5 +← Playwright [1763809746705]: Page.enable id=72, sessionId=pw-tab-5 +← Playwright [1763809746705]: Page.getFrameTree id=73, sessionId=pw-tab-5 +← Playwright [1763809746705]: Log.enable id=74, sessionId=pw-tab-5 +← Playwright [1763809746705]: Page.setLifecycleEventsEnabled id=75, sessionId=pw-tab-5 +← Playwright [1763809746705]: Runtime.enable id=76, sessionId=pw-tab-5 +← Playwright [1763809746705]: Page.addScriptToEvaluateOnNewDocument id=77, sessionId=pw-tab-5 +← Playwright [1763809746705]: Network.enable id=78, sessionId=pw-tab-5 +← Playwright [1763809746705]: Target.setAutoAttach id=79, sessionId=pw-tab-5 +← Playwright [1763809746705]: Emulation.setFocusEmulationEnabled id=80, sessionId=pw-tab-5 +← Playwright [1763809746705]: Emulation.setEmulatedMedia id=81, sessionId=pw-tab-5 +← Playwright [1763809746705]: Runtime.runIfWaitingForDebugger id=82, sessionId=pw-tab-5 +Playwright client connected: 1763809751692 (2 total) +← Playwright [1763809751692]: Browser.getVersion id=1 +← Playwright [1763809751692]: Target.setAutoAttach id=2 +← Playwright [1763809751692]: Browser.setDownloadBehavior id=3 +→ Playwright [1763809751692]: Target.attachedToTarget targetId=502169A3A5D4381DEAABFDAA7045AC36, sessionId=pw-tab-1 (server-generated) +→ Playwright [1763809751692]: Target.attachedToTarget targetId=A1254AFA6EA8AD69CD3AD8351FFEA1D9, sessionId=2995589FA14E54401349A48A44023160 (server-generated) +→ Playwright [1763809751692]: Target.attachedToTarget targetId=D996C25CCE9754826D023DB668436E1F, sessionId=pw-tab-5 (server-generated) +← Playwright [1763809751692]: Page.enable id=4, sessionId=pw-tab-1 +← Playwright [1763809751692]: Page.getFrameTree id=5, sessionId=pw-tab-1 +← Playwright [1763809751692]: Log.enable id=6, sessionId=pw-tab-1 +← Playwright [1763809751692]: Page.setLifecycleEventsEnabled id=7, sessionId=pw-tab-1 +← Playwright [1763809751692]: Runtime.enable id=8, sessionId=pw-tab-1 +← Playwright [1763809751692]: Page.addScriptToEvaluateOnNewDocument id=9, sessionId=pw-tab-1 +← Playwright [1763809751692]: Network.enable id=10, sessionId=pw-tab-1 +← Playwright [1763809751692]: Target.setAutoAttach id=11, sessionId=pw-tab-1 +← Playwright [1763809751692]: Emulation.setFocusEmulationEnabled id=12, sessionId=pw-tab-1 +← Playwright [1763809751692]: Emulation.setEmulatedMedia id=13, sessionId=pw-tab-1 +← Playwright [1763809751692]: Runtime.runIfWaitingForDebugger id=14, sessionId=pw-tab-1 +← Playwright [1763809751692]: Runtime.enable id=15, sessionId=2995589FA14E54401349A48A44023160 +← Playwright [1763809751692]: Runtime.runIfWaitingForDebugger id=16, sessionId=2995589FA14E54401349A48A44023160 +← Playwright [1763809751692]: Page.enable id=17, sessionId=pw-tab-5 +← Playwright [1763809751692]: Page.getFrameTree id=18, sessionId=pw-tab-5 +← Playwright [1763809751692]: Log.enable id=19, sessionId=pw-tab-5 +← Playwright [1763809751692]: Page.setLifecycleEventsEnabled id=20, sessionId=pw-tab-5 +← Playwright [1763809751692]: Runtime.enable id=21, sessionId=pw-tab-5 +← Playwright [1763809751692]: Page.addScriptToEvaluateOnNewDocument id=22, sessionId=pw-tab-5 +← Playwright [1763809751692]: Network.enable id=23, sessionId=pw-tab-5 +← Playwright [1763809751692]: Target.setAutoAttach id=24, sessionId=pw-tab-5 +← Playwright [1763809751692]: Emulation.setFocusEmulationEnabled id=25, sessionId=pw-tab-5 +← Playwright [1763809751692]: Emulation.setEmulatedMedia id=26, sessionId=pw-tab-5 +← Playwright [1763809751692]: Runtime.runIfWaitingForDebugger id=27, sessionId=pw-tab-5 +← Playwright [1763809751692]: Target.getTargetInfo id=28 +Error handling CDP command: Runtime.enable {} Error: No tab found for method Runtime.enable sessionId: 2995589FA14E54401349A48A44023160 + at Object.onMessage (/Users/morse/Documents/GitHub/playwriter/playwriter/src/extension/cdp-relay.ts:389:28) + at handleMessage (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:112:34) + at WebSocket. (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:129:11) + at WebSocket.emit (node:events:519:28) + at Receiver.receiverOnMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/websocket.js:1220:20) + at Receiver.emit (node:events:519:28) + at Receiver.dataMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:596:14) + at Receiver.getData (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:496:10) + at Receiver.startLoop (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:167:16) + at Receiver._write (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:94:10) +Error handling CDP command: Runtime.runIfWaitingForDebugger undefined Error: No tab found for method Runtime.runIfWaitingForDebugger sessionId: 2995589FA14E54401349A48A44023160 + at Object.onMessage (/Users/morse/Documents/GitHub/playwriter/playwriter/src/extension/cdp-relay.ts:389:28) + at handleMessage (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:112:34) + at WebSocket. (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:129:11) + at WebSocket.emit (node:events:519:28) + at Receiver.receiverOnMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/websocket.js:1220:20) + at Receiver.emit (node:events:519:28) + at Receiver.dataMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:596:14) + at Receiver.getData (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:496:10) + at Receiver.startLoop (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:167:16) + at Receiver._write (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:94:10) +← Extension: Page.lifecycleEvent sessionId=pw-tab-5 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-5 +← Extension: Page.lifecycleEvent sessionId=pw-tab-5 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-5 +← Extension: Page.lifecycleEvent sessionId=pw-tab-5 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-5 +← Extension: Page.lifecycleEvent sessionId=pw-tab-5 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-5 +← Extension: Page.lifecycleEvent sessionId=pw-tab-5 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-5 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-5 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-5 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-5 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-5 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-5 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-5 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Playwright [1763809746705]: Page.createIsolatedWorld id=83, sessionId=pw-tab-5 +← Extension: Page.lifecycleEvent sessionId=pw-tab-5 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-5 +← Extension: Page.lifecycleEvent sessionId=pw-tab-5 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-5 +← Extension: Page.lifecycleEvent sessionId=pw-tab-5 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-5 +← Extension: Page.lifecycleEvent sessionId=pw-tab-5 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-5 +← Extension: Page.lifecycleEvent sessionId=pw-tab-5 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-5 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-5 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-5 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-5 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-5 +← Playwright [1763809751692]: Page.createIsolatedWorld id=29, sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-5 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-5 +← Playwright [1763809751692]: Page.createIsolatedWorld id=30, sessionId=pw-tab-5 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-5 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-5 +Playwright client disconnected: 1763809751692 (1 remaining) +← Extension: Target.detachedFromTarget targetId=D996C25CCE9754826D023DB668436E1F, sessionId=pw-tab-5 +→ Playwright [ALL]: Target.detachedFromTarget targetId=D996C25CCE9754826D023DB668436E1F, sessionId=pw-tab-5 +Playwright client connected: 1763809751692 (2 total) +← Playwright [1763809751692]: Browser.getVersion id=1 +← Playwright [1763809751692]: Target.setAutoAttach id=2 +→ Playwright [1763809751692]: Target.attachedToTarget targetId=502169A3A5D4381DEAABFDAA7045AC36, sessionId=pw-tab-1 (server-generated) +→ Playwright [1763809751692]: Target.attachedToTarget targetId=A1254AFA6EA8AD69CD3AD8351FFEA1D9, sessionId=2995589FA14E54401349A48A44023160 (server-generated) +← Playwright [1763809751692]: Browser.setDownloadBehavior id=3 +← Playwright [1763809751692]: Page.enable id=4, sessionId=pw-tab-1 +← Playwright [1763809751692]: Page.getFrameTree id=5, sessionId=pw-tab-1 +← Playwright [1763809751692]: Log.enable id=6, sessionId=pw-tab-1 +← Playwright [1763809751692]: Page.setLifecycleEventsEnabled id=7, sessionId=pw-tab-1 +← Playwright [1763809751692]: Runtime.enable id=8, sessionId=pw-tab-1 +← Playwright [1763809751692]: Page.addScriptToEvaluateOnNewDocument id=9, sessionId=pw-tab-1 +← Playwright [1763809751692]: Network.enable id=10, sessionId=pw-tab-1 +← Playwright [1763809751692]: Target.setAutoAttach id=11, sessionId=pw-tab-1 +← Playwright [1763809751692]: Emulation.setFocusEmulationEnabled id=12, sessionId=pw-tab-1 +← Playwright [1763809751692]: Emulation.setEmulatedMedia id=13, sessionId=pw-tab-1 +← Playwright [1763809751692]: Runtime.runIfWaitingForDebugger id=14, sessionId=pw-tab-1 +← Playwright [1763809751692]: Runtime.enable id=15, sessionId=2995589FA14E54401349A48A44023160 +← Playwright [1763809751692]: Runtime.runIfWaitingForDebugger id=16, sessionId=2995589FA14E54401349A48A44023160 +← Playwright [1763809751692]: Target.getTargetInfo id=17 +Error handling CDP command: Runtime.enable {} Error: No tab found for method Runtime.enable sessionId: 2995589FA14E54401349A48A44023160 + at Object.onMessage (/Users/morse/Documents/GitHub/playwriter/playwriter/src/extension/cdp-relay.ts:389:28) + at handleMessage (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:112:34) + at WebSocket. (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:129:11) + at WebSocket.emit (node:events:519:28) + at Receiver.receiverOnMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/websocket.js:1220:20) + at Receiver.emit (node:events:519:28) + at Receiver.dataMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:596:14) + at Receiver.getData (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:496:10) + at Receiver.startLoop (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:167:16) + at Receiver._write (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:94:10) +Error handling CDP command: Runtime.runIfWaitingForDebugger undefined Error: No tab found for method Runtime.runIfWaitingForDebugger sessionId: 2995589FA14E54401349A48A44023160 + at Object.onMessage (/Users/morse/Documents/GitHub/playwriter/playwriter/src/extension/cdp-relay.ts:389:28) + at handleMessage (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:112:34) + at WebSocket. (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:129:11) + at WebSocket.emit (node:events:519:28) + at Receiver.receiverOnMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/websocket.js:1220:20) + at Receiver.emit (node:events:519:28) + at Receiver.dataMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:596:14) + at Receiver.getData (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:496:10) + at Receiver.startLoop (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:167:16) + at Receiver._write (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:94:10) +← Playwright [1763809751692]: Page.createIsolatedWorld id=18, sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +Playwright client disconnected: 1763809751692 (1 remaining) +← Extension: Target.attachedToTarget targetId=D996C25CCE9754826D023DB668436E1F, sessionId=pw-tab-6 +→ Playwright [ALL]: Target.attachedToTarget targetId=D996C25CCE9754826D023DB668436E1F, sessionId=pw-tab-6 +← Playwright [1763809746705]: Page.enable id=84, sessionId=pw-tab-6 +← Playwright [1763809746705]: Page.getFrameTree id=85, sessionId=pw-tab-6 +← Playwright [1763809746705]: Log.enable id=86, sessionId=pw-tab-6 +← Playwright [1763809746705]: Page.setLifecycleEventsEnabled id=87, sessionId=pw-tab-6 +← Playwright [1763809746705]: Runtime.enable id=88, sessionId=pw-tab-6 +← Playwright [1763809746705]: Page.addScriptToEvaluateOnNewDocument id=89, sessionId=pw-tab-6 +← Playwright [1763809746705]: Network.enable id=90, sessionId=pw-tab-6 +← Playwright [1763809746705]: Target.setAutoAttach id=91, sessionId=pw-tab-6 +← Playwright [1763809746705]: Emulation.setFocusEmulationEnabled id=92, sessionId=pw-tab-6 +← Playwright [1763809746705]: Emulation.setEmulatedMedia id=93, sessionId=pw-tab-6 +← Playwright [1763809746705]: Runtime.runIfWaitingForDebugger id=94, sessionId=pw-tab-6 +Playwright client connected: 1763809751692 (2 total) +← Playwright [1763809751692]: Browser.getVersion id=1 +← Playwright [1763809751692]: Target.setAutoAttach id=2 +→ Playwright [1763809751692]: Target.attachedToTarget targetId=502169A3A5D4381DEAABFDAA7045AC36, sessionId=pw-tab-1 (server-generated) +→ Playwright [1763809751692]: Target.attachedToTarget targetId=A1254AFA6EA8AD69CD3AD8351FFEA1D9, sessionId=2995589FA14E54401349A48A44023160 (server-generated) +→ Playwright [1763809751692]: Target.attachedToTarget targetId=D996C25CCE9754826D023DB668436E1F, sessionId=pw-tab-6 (server-generated) +← Playwright [1763809751692]: Browser.setDownloadBehavior id=3 +← Playwright [1763809751692]: Page.enable id=4, sessionId=pw-tab-1 +← Playwright [1763809751692]: Page.getFrameTree id=5, sessionId=pw-tab-1 +← Playwright [1763809751692]: Log.enable id=6, sessionId=pw-tab-1 +← Playwright [1763809751692]: Page.setLifecycleEventsEnabled id=7, sessionId=pw-tab-1 +← Playwright [1763809751692]: Runtime.enable id=8, sessionId=pw-tab-1 +← Playwright [1763809751692]: Page.addScriptToEvaluateOnNewDocument id=9, sessionId=pw-tab-1 +← Playwright [1763809751692]: Network.enable id=10, sessionId=pw-tab-1 +← Playwright [1763809751692]: Target.setAutoAttach id=11, sessionId=pw-tab-1 +← Playwright [1763809751692]: Emulation.setFocusEmulationEnabled id=12, sessionId=pw-tab-1 +← Playwright [1763809751692]: Emulation.setEmulatedMedia id=13, sessionId=pw-tab-1 +← Playwright [1763809751692]: Runtime.runIfWaitingForDebugger id=14, sessionId=pw-tab-1 +← Playwright [1763809751692]: Runtime.enable id=15, sessionId=2995589FA14E54401349A48A44023160 +← Playwright [1763809751692]: Runtime.runIfWaitingForDebugger id=16, sessionId=2995589FA14E54401349A48A44023160 +← Playwright [1763809751692]: Page.enable id=17, sessionId=pw-tab-6 +← Playwright [1763809751692]: Page.getFrameTree id=18, sessionId=pw-tab-6 +← Playwright [1763809751692]: Log.enable id=19, sessionId=pw-tab-6 +← Playwright [1763809751692]: Page.setLifecycleEventsEnabled id=20, sessionId=pw-tab-6 +← Playwright [1763809751692]: Runtime.enable id=21, sessionId=pw-tab-6 +← Playwright [1763809751692]: Page.addScriptToEvaluateOnNewDocument id=22, sessionId=pw-tab-6 +← Playwright [1763809751692]: Network.enable id=23, sessionId=pw-tab-6 +← Playwright [1763809751692]: Target.setAutoAttach id=24, sessionId=pw-tab-6 +← Playwright [1763809751692]: Emulation.setFocusEmulationEnabled id=25, sessionId=pw-tab-6 +← Playwright [1763809751692]: Emulation.setEmulatedMedia id=26, sessionId=pw-tab-6 +← Playwright [1763809751692]: Runtime.runIfWaitingForDebugger id=27, sessionId=pw-tab-6 +← Playwright [1763809751692]: Target.getTargetInfo id=28 +Error handling CDP command: Runtime.enable {} Error: No tab found for method Runtime.enable sessionId: 2995589FA14E54401349A48A44023160 + at Object.onMessage (/Users/morse/Documents/GitHub/playwriter/playwriter/src/extension/cdp-relay.ts:389:28) + at handleMessage (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:112:34) + at WebSocket. (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:129:11) + at WebSocket.emit (node:events:519:28) + at Receiver.receiverOnMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/websocket.js:1220:20) + at Receiver.emit (node:events:519:28) + at Receiver.dataMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:596:14) + at Receiver.getData (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:496:10) + at Receiver.startLoop (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:167:16) + at Receiver._write (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:94:10) +Error handling CDP command: Runtime.runIfWaitingForDebugger undefined Error: No tab found for method Runtime.runIfWaitingForDebugger sessionId: 2995589FA14E54401349A48A44023160 + at Object.onMessage (/Users/morse/Documents/GitHub/playwriter/playwriter/src/extension/cdp-relay.ts:389:28) + at handleMessage (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:112:34) + at WebSocket. (file:///Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/@hono+node-ws@1.2.0_@hono+node-server@1.19.6_hono@4.10.6__hono@4.10.6/node_modules/@hono/node-ws/dist/index.js:129:11) + at WebSocket.emit (node:events:519:28) + at Receiver.receiverOnMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/websocket.js:1220:20) + at Receiver.emit (node:events:519:28) + at Receiver.dataMessage (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:596:14) + at Receiver.getData (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:496:10) + at Receiver.startLoop (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:167:16) + at Receiver._write (/Users/morse/Documents/GitHub/playwriter/node_modules/.pnpm/ws@8.18.3/node_modules/ws/lib/receiver.js:94:10) +← Extension: Page.lifecycleEvent sessionId=pw-tab-6 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-6 +← Extension: Page.lifecycleEvent sessionId=pw-tab-6 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-6 +← Extension: Page.lifecycleEvent sessionId=pw-tab-6 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-6 +← Extension: Page.lifecycleEvent sessionId=pw-tab-6 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-6 +← Extension: Page.lifecycleEvent sessionId=pw-tab-6 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-6 +← Playwright [1763809746705]: Page.createIsolatedWorld id=95, sessionId=pw-tab-6 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-6 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-6 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-6 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-6 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-6 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-6 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-6 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-6 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-1 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-1 +← Extension: Page.lifecycleEvent sessionId=pw-tab-6 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-6 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-6 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-6 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-6 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-6 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-6 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-6 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-6 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-6 +← Playwright [1763809751692]: Page.createIsolatedWorld id=29, sessionId=pw-tab-1 +← Playwright [1763809751692]: Page.createIsolatedWorld id=30, sessionId=pw-tab-6 +← Extension: Page.lifecycleEvent sessionId=pw-tab-6 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-6 +← Extension: Page.lifecycleEvent sessionId=pw-tab-6 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-6 +← Extension: Page.lifecycleEvent sessionId=pw-tab-6 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-6 +← Extension: Page.lifecycleEvent sessionId=pw-tab-6 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-6 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-6 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-6 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-1 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-1 +← Extension: Runtime.executionContextCreated sessionId=pw-tab-6 +→ Playwright [ALL]: Runtime.executionContextCreated sessionId=pw-tab-6 +Playwright client disconnected: 1763809751692 (1 remaining) +← Extension: Page.lifecycleEvent sessionId=pw-tab-6 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-6 +← Extension: Page.lifecycleEvent sessionId=pw-tab-6 +→ Playwright [ALL]: Page.lifecycleEvent sessionId=pw-tab-6 +← Extension: Inspector.detached sessionId=pw-tab-6 +→ Playwright [ALL]: Inspector.detached sessionId=pw-tab-6 +← Extension: Target.detachedFromTarget targetId=D996C25CCE9754826D023DB668436E1F, sessionId=pw-tab-6 +→ Playwright [ALL]: Target.detachedFromTarget targetId=D996C25CCE9754826D023DB668436E1F, sessionId=pw-tab-6 +← Extension: Target.detachedFromTarget targetId=502169A3A5D4381DEAABFDAA7045AC36, sessionId=pw-tab-1 +→ Playwright [ALL]: Target.detachedFromTarget targetId=502169A3A5D4381DEAABFDAA7045AC36, sessionId=pw-tab-1 +Extension disconnected +Playwright client disconnected: 1763809746705 (0 remaining) diff --git a/playwriter/src/mcp.test.ts b/playwriter/src/mcp.test.ts index f08d1ba..101d346 100644 --- a/playwriter/src/mcp.test.ts +++ b/playwriter/src/mcp.test.ts @@ -280,7 +280,7 @@ describe('MCP Server Tests', () => { // 1. Create a new page const page = await browserContext.newPage() - const testUrl = 'https://example.com/toggling' + const testUrl = 'https://example.com/' await page.goto(testUrl) await page.bringToFront() @@ -353,8 +353,47 @@ describe('MCP Server Tests', () => { await directBrowser.close() await page.close() }) + it.skip('should maintain connection across reloads and navigation', async () => { + if (!browserContext) throw new Error('Browser not initialized') + const serviceWorker = await getExtensionServiceWorker(browserContext) + + // 1. Setup page + const page = await browserContext.newPage() + const initialUrl = 'https://example.com/' + await page.goto(initialUrl) + await page.bringToFront() + + // 2. Enable extension + await serviceWorker.evaluate(async () => { + // @ts-ignore + await globalThis.toggleExtensionForActiveTab() + }) + + // 3. Connect via CDP + const cdpUrl = getCdpUrl() + const directBrowser = await chromium.connectOverCDP(cdpUrl) + const connectedPage = directBrowser.contexts()[0].pages().find(p => p.url() === initialUrl) + expect(connectedPage).toBeDefined() + + // 4. Reload + await connectedPage?.reload() + await connectedPage?.waitForLoadState('networkidle') + expect(await connectedPage?.title()).toBe('Example Domain') + + // 5. Navigate to new URL + const newUrl = 'https://news.ycombinator.com/' + await connectedPage?.goto(newUrl) + await connectedPage?.waitForLoadState('networkidle') + + expect(connectedPage?.url()).toBe(newUrl) + expect(await connectedPage?.title()).toContain('Hacker News') + + await directBrowser.close() + await page.close() + }) }) + function tryJsonParse(str: string) { try { return JSON.parse(str) diff --git a/playwriter/src/snapshots/hacker-news-initial-accessibility.md b/playwriter/src/snapshots/hacker-news-initial-accessibility.md index e094b90..a54a9de 100644 --- a/playwriter/src/snapshots/hacker-news-initial-accessibility.md +++ b/playwriter/src/snapshots/hacker-news-initial-accessibility.md @@ -18,6 +18,88 @@ Return value: - /url: newest - text: "|" - link "past" [ref=e18] [cursor=pointer]: - + - /url: front + - text: "|" + - link "comments" [ref=e19] [cursor=pointer]: + - /url: newcomments + - text: "|" + - link "ask" [ref=e20] [cursor=pointer]: + - /url: ask + - text: "|" + - link "show" [ref=e21] [cursor=pointer]: + - /url: show + - text: "|" + - link "jobs" [ref=e22] [cursor=pointer]: + - /url: jobs + - text: "|" + - link "submit" [ref=e23] [cursor=pointer]: + - /url: submit + - cell "login" [ref=e24]: + - link "login" [ref=e26] [cursor=pointer]: + - /url: login?goto=item%3Fid%3D1 + - row [ref=e27] + - row "upvote Y Combinator (ycombinator.com) 57 points by pg on Oct 9, 2006 | hide | past | favorite | 3 comments upvote sama on Oct 9, 2006 [–] \"the rising star of venture capital\" -unknown VC eating lunch on SHR upvote pg on Oct 9, 2006 | [–] Is there anywhere to eat on Sandhill Road? upvote dmon on Feb 25, 2007 | | [–] sure" [ref=e28]: + - cell "upvote Y Combinator (ycombinator.com) 57 points by pg on Oct 9, 2006 | hide | past | favorite | 3 comments upvote sama on Oct 9, 2006 [–] \"the rising star of venture capital\" -unknown VC eating lunch on SHR upvote pg on Oct 9, 2006 | [–] Is there anywhere to eat on Sandhill Road? upvote dmon on Feb 25, 2007 | | [–] sure" [ref=e29]: + - table [ref=e30]: + - rowgroup [ref=e31]: + - row "upvote Y Combinator (ycombinator.com)" [ref=e32]: + - cell [ref=e33] + - cell "upvote" [ref=e34]: + - link "upvote" [ref=e36] [cursor=pointer]: + - /url: vote?id=1&how=up&goto=item%3Fid%3D1 + - generic "upvote" [ref=e37] + - cell "Y Combinator (ycombinator.com)" [ref=e38]: + - generic [ref=e39]: + - link "Y Combinator" [ref=e40] [cursor=pointer]: + - /url: http://ycombinator.com + - generic [ref=e41]: + - text: ( + - link "ycombinator.com" [ref=e42] [cursor=pointer]: + - /url: from?site=ycombinator.com + - text: ) + - row "57 points by pg on Oct 9, 2006 | hide | past | favorite | 3 comments" [ref=e43]: + - cell [ref=e44] + - cell "57 points by pg on Oct 9, 2006 | hide | past | favorite | 3 comments" [ref=e45]: + - generic [ref=e46]: + - text: 57 points by + - link "pg" [ref=e47] [cursor=pointer]: + - /url: user?id=pg + - generic "2006-10-09T18:21:51 1160418111" [ref=e48]: + - link "on Oct 9, 2006" [ref=e49] [cursor=pointer]: + - /url: item?id=1 + - text: "|" + - link "hide" [ref=e50] [cursor=pointer]: + - /url: hide?id=1&goto=item%3Fid%3D1 + - text: "|" + - link "past" [ref=e51] [cursor=pointer]: + - /url: https://hn.algolia.com/?query=Y%20Combinator&type=story&dateRange=all&sort=byDate&storyText=false&prefix&page=0 + - text: "|" + - link "favorite" [ref=e52] [cursor=pointer]: + - /url: fave?id=1&auth=5328fcfde7333d68e67a8a2334e25acee5599932 + - text: "|" + - link "3 comments" [ref=e53] [cursor=pointer]: + - /url: item?id=1 + - row [ref=e54]: + - cell [ref=e55] + - cell [ref=e56] + - table [ref=e57]: + - rowgroup [ref=e58]: + - row "upvote sama on Oct 9, 2006 [–] \"the rising star of venture capital\" -unknown VC eating lunch on SHR" [ref=e59]: + - cell "upvote sama on Oct 9, 2006 [–] \"the rising star of venture capital\" -unknown VC eating lunch on SHR" [ref=e60]: + - table [ref=e61]: + - rowgroup [ref=e62]: + - row "upvote sama on Oct 9, 2006 [–] \"the rising star of venture capital\" -unknown VC eating lunch on SHR" [ref=e63]: + - cell [ref=e64]: + - img + - cell "upvote" [ref=e65]: + - link "upvote" [ref=e67] [cursor=pointer]: + - /url: vote?id=15&how=up&goto=item%3Fid%3D1 + - generic "upvote" [ref=e68] + - cell "sama on Oct 9, 2006 [–] \"the rising star of venture capital\" -unknown VC eating lunch on SHR" [ref=e69]: + - generic [ref=e71]: + - link "sama" [ref=e72] [cursor=pointer]: + - /url: user?id=sama + - generic "2006-10-09T19:51:01 1160423461" [ref=e73]: + - link "on Oct 9, 2006" [ref=e74] [c -[Truncated to 1000 characters. Better manage your logs or paginate them to read the full logs] \ No newline at end of file +[Truncated to 6000 characters. Better manage your logs or paginate them to read the full logs] \ No newline at end of file diff --git a/playwriter/src/snapshots/shadcn-ui-accessibility.md b/playwriter/src/snapshots/shadcn-ui-accessibility.md index df3e1a3..addfd5c 100644 --- a/playwriter/src/snapshots/shadcn-ui-accessibility.md +++ b/playwriter/src/snapshots/shadcn-ui-accessibility.md @@ -24,6 +24,118 @@ Return value: - /url: /colors - generic [ref=e16]: - button "Search documentation... ⌘ K" [ref=e18]: - - generic [re + - generic [ref=e19]: Search documentation... + - generic [ref=e21]: + - generic: ⌘ + - generic: K + - link "100.5k" [ref=e22] [cursor=pointer]: + - /url: https://github.com/shadcn-ui/ui + - img + - generic [ref=e23]: 100.5k + - button "Toggle theme" [ref=e24]: + - img + - generic [ref=e25]: Toggle theme + - main [ref=e26]: + - generic [ref=e27]: + - generic [ref=e30]: + - 'link "New New Components: Field, Input Group, Item and more" [ref=e31] [cursor=pointer]': + - /url: /docs/changelog + - generic "New" [ref=e32] + - text: "New Components: Field, Input Group, Item and more" + - img + - heading "The Foundation for your Design System" [level=1] [ref=e33] + - paragraph [ref=e34]: A set of beautifully designed components that you can customize, extend, and build on. Start here then make it your own. Open Source. Open Code. + - generic [ref=e35]: + - link "Get Started" [ref=e36] [cursor=pointer]: + - /url: /docs/installation + - link "View Components" [ref=e37] [cursor=pointer]: + - /url: /docs/components + - generic [ref=e39]: + - generic [ref=e44]: + - link "Examples" [ref=e45] [cursor=pointer]: + - /url: / + - link "Dashboard" [ref=e46] [cursor=pointer]: + - /url: /examples/dashboard + - link "Tasks" [ref=e47] [cursor=pointer]: + - /url: /examples/tasks + - link "Playground" [ref=e48] [cursor=pointer]: + - /url: /examples/playground + - link "Authentication" [ref=e49] [cursor=pointer]: + - /url: /examples/authentication + - generic [ref=e50]: + - generic [ref=e51]: Theme + - combobox "Theme" [ref=e52]: + - generic [ref=e53]: "Theme:" + - generic: Neutral + - img + - button "Copy Code" [ref=e54]: + - img + - generic [ref=e55]: Copy Code + - generic [ref=e59]: + - generic [ref=e63]: + - group "Payment Method" [ref=e64]: + - generic [ref=e65]: Payment Method + - paragraph [ref=e66]: All transactions are secure and encrypted + - generic [ref=e67]: + - group [ref=e68]: + - generic [ref=e69]: Name on Card + - textbox "Name on Card" [ref=e70]: + - /placeholder: John Doe + - generic [ref=e71]: + - group [ref=e72]: + - generic [ref=e73]: Card Number + - textbox "Card Number" [ref=e74]: + - /placeholder: 1234 5678 9012 3456 + - paragraph [ref=e75]: Enter your 16-digit number. + - group [ref=e76]: + - generic [ref=e77]: CVV + - textbox "CVV" [ref=e78]: + - /placeholder: "123" + - generic [ref=e79]: + - group [ref=e80]: + - generic [ref=e81]: Month + - combobox "Month" [ref=e82]: + - generic: MM + - img + - combobox [ref=e83] + - group [ref=e84]: + - generic [ref=e85]: Year + - combobox "Year" [ref=e86]: + - generic: YYYY + - img + - combobox [ref=e87] + - group "Billing Address" [ref=e89]: + - generic [ref=e90]: Billing Address + - paragraph [ref=e91]: The billing address associated with your payment method + - group [ref=e93]: + - checkbox "Same as shipping address" [checked] [ref=e94]: + - generic: + - img + - checkbox [checked] + - generic [ref=e95]: Same as shipping address + - group [ref=e97]: + - group [ref=e99]: + - generic [ref=e100]: Comments + - textbox "Comments" [ref=e101]: + - /placeholder: Add any additional comments + - group [ref=e102]: + - button "Submit" [ref=e103] + - button "Cancel" [ref=e104] + - generic [ref=e105]: + - generic [ref=e106]: + - generic [ref=e107]: + - generic [ref=e109]: + - img "@shadcn" [ref=e111] + - img "@maxleiter" [ref=e113] + - img "@evilrabbit" [ref=e115] + - generic [ref=e116]: No Team Members + - generic [ref=e117]: Invite your team to collaborate on this project. + - button "Invite Members" [ref=e119]: + - img + - text: Invite Members + - generic [ref=e120]: + - generic [ref=e121]: + - status "Loading" + -[Truncated to 1000 characters. Better manage your logs or paginate them to read the full logs] \ No newline at end of file +[Truncated to 6000 characters. Better manage your logs or paginate them to read the full logs] \ No newline at end of file