[01-15-2025 16:36:57.718144][INFO]: Starting ChromeDriver 134.0.6959.0 (0000000000000000000000000000000000000000-0000000000000000000000000000000000000000) on port 9500 [01-15-2025 16:36:57.718283][INFO]: Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe. [01-15-2025 16:36:57.723970][INFO]: ChromeDriver was started successfully on port 9500 [01-15-2025 16:36:57.831925][INFO]: [516ce2cf85270212c0269a852c228500] COMMAND InitSession { "capabilities": { "alwaysMatch": { "browserName": "chrome", "goog:chromeOptions": { "args": [ "no-sandbox", "disable-gpu", "force-color-profile=srgb", "disable-features=ResamplingScrollEvents" ], "binary": ".../chromium/src/out/Default/chrome", "w3c": true }, "goog:testName": "__main__.ChromeDriverTest.testActionsClosingWebView", "se:options": { "loggingPrefs": { } } } } } [01-15-2025 16:36:57.832466][INFO]: Populating Preferences file: { "alternate_error_pages": { "enabled": false }, "autofill": { "enabled": false }, "browser": { "check_default_browser": false }, "distribution": { "import_bookmarks": false, "import_history": false, "import_search_engine": false, "make_chrome_default_for_user": false, "skip_first_run_ui": true }, "dns_prefetching": { "enabled": false }, "profile": { "content_settings": { "pattern_pairs": { "https://*,*": { "media-stream": { "audio": "Default", "video": "Default" } } } }, "default_content_setting_values": { "geolocation": 1 }, "default_content_settings": { "geolocation": 1, "mouselock": 1, "notifications": 1, "popups": 1, "ppapi-broker": 1 }, "password_manager_enabled": false }, "safebrowsing": { "enabled": false }, "search": { "suggest_enabled": false }, "translate": { "enabled": false } } [01-15-2025 16:36:57.832568][INFO]: Populating Local State file: { "background_mode": { "enabled": false }, "ssl": { "rev_checking": { "enabled": false } } } [01-15-2025 16:36:57.832706][INFO]: ChromeDriver supports communication with Chrome via pipes. This is more reliable and more secure. [01-15-2025 16:36:57.832722][INFO]: Use the --remote-debugging-pipe Chrome switch instead of the default --remote-debugging-port to enable this communication mode. [01-15-2025 16:36:57.832744][INFO]: Launching chrome: .../chromium/src/out/Default/chrome --allow-pre-commit-input --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-features=ResamplingScrollEvents --disable-gpu --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --enable-automation --enable-logging --force-color-profile=srgb --log-level=0 --no-first-run --no-sandbox --no-service-autorun --password-store=basic --remote-debugging-port=0 --test-type=webdriver --use-mock-keychain --user-data-dir=/tmp/.org.chromium.Chromium.svyWcm data:, DevTools listening on ws://127.0.0.1:40649/devtools/browser/43560983-bf0c-4670-b4a1-9944c48d9078 [01-15-2025 16:36:58.446734][DEBUG]: DevTools HTTP Request: http://localhost:40649/json/version [01-15-2025 16:36:58.949202][DEBUG]: DevTools HTTP Response: { "Browser": "Chrome/134.0.6959.0", "Protocol-Version": "1.3", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", "V8-Version": "13.4.36", "WebKit-Version": "537.36 (@0000000000000000000000000000000000000000)", "webSocketDebuggerUrl": "ws://localhost:40649/devtools/browser/43560983-bf0c-4670-b4a1-9944c48d9078" } [01-15-2025 16:36:58.949308][DEBUG]: DevTools HTTP Request: http://localhost:40649/json/list [01-15-2025 16:36:58.987109][DEBUG]: DevTools HTTP Response: [ { "description": "", "devtoolsFrontendUrl": "/devtools/inspector.html?ws=localhost:40649/devtools/page/9063549BED658288EBD2DDB780D55D72", "id": "9063549BED658288EBD2DDB780D55D72", "title": "", "type": "page", "url": "data:,", "webSocketDebuggerUrl": "ws://localhost:40649/devtools/page/9063549BED658288EBD2DDB780D55D72" } ] [01-15-2025 16:36:58.988103][INFO]: resolved localhost to ["::1","127.0.0.1"] [01-15-2025 16:36:59.031117][DEBUG]: DevTools WebSocket Command: Target.getTargets (id=1) (session_id=) browser { "filter": [ { "exclude": true, "type": "browser" }, { "exclude": true, "type": "page" }, { "exclude": false } ] } [01-15-2025 16:36:59.066089][DEBUG]: DevTools WebSocket Response: Target.getTargets (id=1) (session_id=) browser { "targetInfos": [ { "attached": false, "browserContextId": "2DAB73C518F2249FF6A5F7CFE2993371", "canAccessOpener": false, "targetId": "31A97EAA21F26B630ACFE19428563C98", "title": "", "type": "tab", "url": "data:," } ] } [01-15-2025 16:36:59.066190][DEBUG]: DevTools WebSocket Command: Target.attachToTarget (id=2) (session_id=) browser { "flatten": true, "targetId": "31A97EAA21F26B630ACFE19428563C98" } [01-15-2025 16:36:59.070988][DEBUG]: DevTools WebSocket Event: Target.attachedToTarget (session_id=) browser { "sessionId": "299A31E549656923FD5150CB43C51E17", "targetInfo": { "attached": true, "browserContextId": "2DAB73C518F2249FF6A5F7CFE2993371", "canAccessOpener": false, "targetId": "31A97EAA21F26B630ACFE19428563C98", "title": "", "type": "tab", "url": "data:," }, "waitingForDebugger": false } [01-15-2025 16:36:59.071053][DEBUG]: DevTools WebSocket Response: Target.attachToTarget (id=2) (session_id=) browser { "sessionId": "299A31E549656923FD5150CB43C51E17" } [01-15-2025 16:36:59.071119][DEBUG]: DevTools WebSocket Command: Target.setAutoAttach (id=3) (session_id=299A31E549656923FD5150CB43C51E17) 31A97EAA21F26B630ACFE19428563C98 { "autoAttach": true, "flatten": true, "waitForDebuggerOnStart": false } [2266111:2266111:0115/163659.119087:ERROR:request.cc(169)] Request ended (non-user cancelled). [01-15-2025 16:36:59.119433][DEBUG]: DevTools WebSocket Event: Target.attachedToTarget (session_id=299A31E549656923FD5150CB43C51E17) 31A97EAA21F26B630ACFE19428563C98 { "sessionId": "E2EA8FE0CCC0282474E76226C800BEF7", "targetInfo": { "attached": true, "browserContextId": "2DAB73C518F2249FF6A5F7CFE2993371", "canAccessOpener": false, "targetId": "9063549BED658288EBD2DDB780D55D72", "title": "", "type": "page", "url": "data:," }, "waitingForDebugger": false } [01-15-2025 16:36:59.119523][DEBUG]: DevTools WebSocket Command: Page.enable (id=4) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { } [01-15-2025 16:36:59.119774][DEBUG]: DevTools WebSocket Command: Page.addScriptToEvaluateOnNewDocument (id=5) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "source": "(function () {window.cdc_adoQpoasnfa76pfcZLmcfl_Array = window.Array;window.cdc_adoQpoasnfa76pfcZLmcfl_Object = window.Object;window.cdc_adoQpoasnfa76pfcZLmcfl_Promise = window.Promise;window.cdc_adoQpoasnfa76pfcZLmcfl_Proxy = window.Proxy;window.cdc_adoQpoasnfa76pfcZLmcfl_Symbol = window.Symbol;window.cdc_adoQpoasnfa76pfcZLmcfl_JSON = window.JSON;window.cdc_adoQpoasnfa76pfcZLmcfl_Window = window.Window;}) ();" } [01-15-2025 16:36:59.119954][DEBUG]: DevTools WebSocket Command: Runtime.evaluate (id=6) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "expression": "(function () {window.cdc_adoQpoasnfa76pfcZLmcfl_Array = window.Array;window.cdc_adoQpoasnfa76pfcZLmcfl_Object = window.Object;window.cdc_adoQpoasnfa76pfcZLmcfl_Promise = window.Promise;window.cdc_adoQpoasnfa76pfcZLmcfl_Proxy = window.Proxy;window.cdc_adoQpoasnfa76pfcZLmcfl_Symbol = window.Symbol;window.cdc_adoQpoasnfa76pfcZLmcfl_JSON = window.JSON;window.cdc_adoQpoasnfa76pfcZLmcfl_Window = window.Window;}) ();" } [01-15-2025 16:36:59.120102][DEBUG]: DevTools WebSocket Command: Log.enable (id=7) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { } [01-15-2025 16:36:59.120242][DEBUG]: DevTools WebSocket Command: Target.setAutoAttach (id=8) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "autoAttach": true, "flatten": true, "waitForDebuggerOnStart": false } [01-15-2025 16:36:59.120441][DEBUG]: DevTools WebSocket Response: Target.setAutoAttach (id=3) (session_id=299A31E549656923FD5150CB43C51E17) 31A97EAA21F26B630ACFE19428563C98 { } [01-15-2025 16:36:59.149538][DEBUG]: DevTools WebSocket Response: Page.enable (id=4) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { } [01-15-2025 16:36:59.149619][DEBUG]: DevTools WebSocket Response: Page.addScriptToEvaluateOnNewDocument (id=5) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "identifier": "1" } [01-15-2025 16:36:59.149648][DEBUG]: DevTools WebSocket Response: Runtime.evaluate (id=6) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "result": { "type": "undefined" } } [01-15-2025 16:36:59.149671][DEBUG]: DevTools WebSocket Response: Log.enable (id=7) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { } [01-15-2025 16:36:59.149694][DEBUG]: DevTools WebSocket Response: Target.setAutoAttach (id=8) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { } [01-15-2025 16:36:59.149726][DEBUG]: DevTools WebSocket Command: Runtime.enable (id=9) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { } [01-15-2025 16:36:59.152658][DEBUG]: DevTools WebSocket Event: Page.domContentEventFired (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "timestamp": 1063240.205148 } [01-15-2025 16:36:59.152720][DEBUG]: DevTools WebSocket Event: Page.loadEventFired (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "timestamp": 1063240.208191 } [01-15-2025 16:36:59.163294][DEBUG]: DevTools WebSocket Event: Page.frameStoppedLoading (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "frameId": "9063549BED658288EBD2DDB780D55D72" } [01-15-2025 16:36:59.183827][DEBUG]: DevTools WebSocket Event: Page.frameResized (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { } [01-15-2025 16:36:59.191199][DEBUG]: DevTools WebSocket Event: Runtime.executionContextCreated (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "context": { "auxData": { "frameId": "9063549BED658288EBD2DDB780D55D72", "isDefault": true, "type": "default" }, "id": 1, "name": "", "origin": "://", "uniqueId": "-1270359324671903551.-6216312694178977402" } } [01-15-2025 16:36:59.191278][DEBUG]: DevTools WebSocket Response: Runtime.enable (id=9) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { } [01-15-2025 16:36:59.191310][DEBUG]: DevTools WebSocket Command: Runtime.enable (id=10) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { } [01-15-2025 16:36:59.193286][DEBUG]: DevTools WebSocket Response: Runtime.enable (id=10) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { } [01-15-2025 16:36:59.193485][INFO]: [516ce2cf85270212c0269a852c228500] RESPONSE InitSession { "capabilities": { "acceptInsecureCerts": false, "browserName": "chrome", "browserVersion": "134.0.6959.0", "chrome": { "chromedriverVersion": "134.0.6959.0 (0000000000000000000000000000000000000000-0000000000000000000000000000000000000000)", "userDataDir": "/tmp/.org.chromium.Chromium.svyWcm" }, "fedcm:accounts": true, "goog:chromeOptions": { "debuggerAddress": "localhost:40649" }, "networkConnectionEnabled": false, "pageLoadStrategy": "normal", "platformName": "linux", "proxy": { }, "setWindowRect": true, "strictFileInteractability": false, "timeouts": { "implicit": 0, "pageLoad": 300000, "script": 30000 }, "unhandledPromptBehavior": "dismiss and notify", "webauthn:extension:credBlob": true, "webauthn:extension:largeBlob": true, "webauthn:extension:minPinLength": true, "webauthn:extension:prf": true, "webauthn:virtualAuthenticators": true }, "sessionId": "516ce2cf85270212c0269a852c228500" } [01-15-2025 16:36:59.195251][INFO]: [516ce2cf85270212c0269a852c228500] COMMAND ExecuteScript { "args": [ ], "script": "return window.open('http://127.0.0.1:44123/chromedriver/close_on_input.html')" } [01-15-2025 16:36:59.195282][INFO]: Waiting for pending navigations... [01-15-2025 16:36:59.195307][DEBUG]: DevTools WebSocket Command: Runtime.evaluate (id=11) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "expression": "1" } [01-15-2025 16:36:59.215585][DEBUG]: DevTools WebSocket Response: Runtime.evaluate (id=11) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "result": { "description": "1", "type": "number", "value": 1 } } [01-15-2025 16:36:59.215660][INFO]: Done waiting for pending navigations. Status: ok [01-15-2025 16:36:59.215713][DEBUG]: DevTools WebSocket Command: Page.getFrameTree (id=12) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { } [01-15-2025 16:36:59.217065][DEBUG]: DevTools WebSocket Response: Page.getFrameTree (id=12) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "frameTree": { "frame": { "adFrameStatus": { "adFrameType": "none" }, "crossOriginIsolatedContextType": "NotIsolated", "domainAndRegistry": "", "gatedAPIFeatures": [ ], "id": "9063549BED658288EBD2DDB780D55D72", "loaderId": "36E32C7E7C5D46D7B7B9452D226FD4BD", "mimeType": "text/plain", "secureContextType": "InsecureScheme", "securityOrigin": "://", "url": "data:," } } } [01-15-2025 16:36:59.217169][DEBUG]: DevTools WebSocket Command: Page.getFrameTree (id=13) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { } [01-15-2025 16:36:59.218453][DEBUG]: DevTools WebSocket Response: Page.getFrameTree (id=13) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "frameTree": { "frame": { "adFrameStatus": { "adFrameType": "none" }, "crossOriginIsolatedContextType": "NotIsolated", "domainAndRegistry": "", "gatedAPIFeatures": [ ], "id": "9063549BED658288EBD2DDB780D55D72", "loaderId": "36E32C7E7C5D46D7B7B9452D226FD4BD", "mimeType": "text/plain", "secureContextType": "InsecureScheme", "securityOrigin": "://", "url": "data:," } } } [01-15-2025 16:36:59.219818][DEBUG]: DevTools WebSocket Command: Runtime.callFunctionOn (id=14) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "arguments": [ ], "awaitPromise": true, "functionDeclaration": "function(){ return (function() { // Copyright 2012 The Chromium Authors\n// Use of this source code is governed by a BSD-style license that can be\n// found in the LICENSE file.\n\n/**\n * Enum for WebDriver status codes.\n * @enum {number}\n */\nconst StatusCode = {\n STALE_ELEMENT_REFERENCE: 10,\n JAVA_SCRIPT_ERROR: 17,\n NO_SUCH_SHADOW_ROOT: 65,\n DETACHED_SHADOW_ROOT: 66,\n};\n\n/**\n * Enum for node types.\n * @enum {number}\n */\nconst NodeType = {\n ELEMENT: 1,\n DOCUMENT: 9,\n};\n\n/**\n * Dictionary key to use for holding an element ID.\n * @const\n * @type {string}\n */\nvar ELEMENT_KEY = 'ELEMENT';\n\n/**\n * Dictionary key to use for holding a shadow element ID.\n * @const\n * @type {string}\n */\nconst SHADOW_ROOT_KEY = 'shadow-6066-11e4-a52e-4f735466cecf';\nconst W3C_ELEMENT_KEY = 'element-6066-11e4-a52e-4f735466cecf';\nconst FRAME_KEY = 'frame-075b-4da1-b6ba-e579c2d3230a';\nconst WINDOW_KEY = 'window-fcc6-11e5-b4f8-330a88ab9d7f';\n\nconst REF_KEYS = [\n W3C_ELEMENT_KEY,\n SHADOW_ROOT_KEY,\n FRAME_KEY,\n WINDOW_KEY,\n ELEMENT_KEY,\n];\n\n/**\n * True if using W3C Element references.\n * @const\n * @type {boolean}\n */\nvar w3cEnabled = false;\n\n/**\n * True if shadow dom is enabled.\n * @const\n * @type {boolean}\n */\nconst SHADOW_DOM_ENABLED = typeof ShadowRoot === 'function';\n\n/**\n * Constructs new error to be thrown with given code and message.\n * @param {string} message Message reported to user.\n * @param {StatusCode} code StatusCode for error.\n * @return {!Error} Error object that can be thrown.\n */\nfunction newError(message, code) {\n const error = new Error(message);\n error.code = code;\n return error;\n}\n\nfunction isNodeReachable(node) {\n const Window = window.cdc_adoQpoasnfa76pfcZLmcfl_Window || window.Window;\n const nodeRoot = getNodeRootThroughAnyShadows(node);\n return (nodeRoot == document.documentElement.parentNode)\n || (nodeRoot instanceof Window);\n}\n\n/**\n * Returns the root element of the node. Found by traversing parentNodes until\n * a node with no parent is found. This node is considered the root.\n * @param {?Node} node The node to find the root element for.\n * @return {?Node} The root node.\n */\nfunction getNodeRoot(node) {\n while (node && node.parentNode) {\n node = node.parentNode;\n }\n return node;\n}\n\n/**\n * Returns the root element of the node, jumping up through shadow roots if\n * any are found.\n */\nfunction getNodeRootThroughAnyShadows(node) {\n let root = getNodeRoot(node);\n while (SHADOW_DOM_ENABLED && root instanceof ShadowRoot) {\n root = getNodeRoot(root.host);\n }\n return root;\n}\n\n/**\n * Returns whether given value is an element.\n * @param {*} value The value to identify as object.\n * @return {boolean} True if value is a cacheable element.\n */\nfunction isElement(value) {\n // As of crrev.com/1316933002, typeof() for some elements will return\n // 'function', not 'object'. So we need to check for both non-null objects, as\n // well Elements that also happen to be callable functions (e.g. \u003Cembed> and\n // \u003Cobject> elements). Note that we can not use |value instanceof Object| here\n // since this does not work with frames/iframes, for example\n // frames[0].document.body instanceof Object == false even though\n // typeof(frames[0].document.body) == 'object'.\n try {\n return ((typeof(value) == 'object' && value != null) ||\n (typeof(value) == 'function' && value.nodeName &&\n value.nodeType == NodeType.ELEMENT)) &&\n (value.nodeType == NodeType.ELEMENT ||\n value.nodeType == NodeType.DOCUMENT ||\n (SHADOW_DOM_ENABLED && value instanceof ShadowRoot));\n } catch {\n // OOPIF content window\n return false;\n }\n}\n\n/**\n * Returns whether given value is a collection (iterable with\n * 'length' property).\n * @param {*} value The value to identify as a collection.\n * @return {boolean} True if value is an iterable collection.\n */\nfunction isCollection(value) {\n const Symbol = window.cdc_adoQpoasnfa76pfcZLmcfl_Symbol || window.Symbol;\n return (typeof value[Symbol.iterator] === 'function') &&\n ('length' in value) &&\n (typeof value.length === 'number');\n}\n\n/**\n * Deep-clones item, given object references in seen, using cloning algorithm\n * algo. Implements \"clone an object\" from W3C-spec (#dfn-clone-an-object).\n * @param {*} item Object or collection to deep clone.\n * @param {!Array\u003C*>} seen Object references that have already been seen.\n * @param {function(*, Array\u003C*>) : *} algo Cloning algorithm to use to\n * deep clone properties of item.\n * @param {!Array\u003C*>} nodes List of serialized nodes\n * @return {*} Clone of item with status of cloning.\n */\nfunction cloneWithAlgorithm(item, seen, algo, nodes) {\n let tmp = null;\n function maybeCopyProperty(prop) {\n let sourceValue = null;\n try {\n sourceValue = item[prop];\n } catch(e) {\n throw newError('error reading property', StatusCode.JAVA_SCRIPT_ERROR);\n }\n return algo(sourceValue, seen, nodes);\n }\n\n if (isCollection(item)) {\n const Array = window.cdc_adoQpoasnfa76pfcZLmcfl_Array || window.Array;\n tmp = new Array(item.length);\n for (let i = 0; i \u003C item.length; ++i)\n tmp[i] = maybeCopyProperty(i);\n } else {\n tmp = {};\n for (let prop in item)\n tmp[prop] = maybeCopyProperty(prop);\n }\n return tmp;\n}\n\n/**\n * Wrapper to cloneWithAlgorithm, with circular reference detection logic.\n * @param {*} item Object or collection to deep clone.\n * @param {!Array\u003C*>} seen Object references that have already been seen.\n * @param {function(*, Array\u003C*>) : *} algo Cloning algorithm to use to\n * deep clone properties of item.\n * @param {!Array\u003C*>} nodes List of serialized nodes\n * @return {*} Clone of item with status of cloning.\n */\nfunction cloneWithCircularCheck(item, seen, algo, nodes) {\n if (seen.includes(item))\n throw newError('circular reference', StatusCode.JAVA_SCRIPT_ERROR);\n seen.push(item);\n const result = cloneWithAlgorithm(item, seen, algo, nodes);\n seen.pop();\n return result;\n}\n\n/*\n * Prohibits call of object.prototype.toJSoN()\n */\nfunction serializationGuard(object) {\n const handler = {\n get(target, name) {\n const value = target[name]\n if (typeof value !== 'function')\n return value;\n // Objects that have own toJSON are never guarded with a proxy.\n // All other functions are replaced with {} in preprocessResult.\n // The only remaining case when a client tries to access a method is a\n // call to non-own toJSON by JSON.stringify.\n // In this case this method needs to be concealed.\n return undefined;\n }\n }\n const Proxy = window.cdc_adoQpoasnfa76pfcZLmcfl_Proxy || window.Proxy;\n return new Proxy(object, handler);\n}\n\n\n\n/**\n * Returns deep clone of given value, replacing element references with a\n * serialized string representing that element.\n * @param {*} item Object or collection to deep clone.\n * @param {!Array\u003C*>} seen Object references that have already been seen.\n * @param {!Array\u003C*>} nodes List of serialized nodes\n * @return {*} Clone of item with status of cloning.\n */\nfunction preprocessResult(item, seen, nodes) {\n if (item === undefined || item === null)\n return null;\n if (typeof item === 'boolean' ||\n typeof item === 'number' ||\n typeof item === 'string')\n return item;\n // We never descend to own property toJSON.\n // Any other function must be serialized as an object.\n if (typeof item === 'function')\n return {};\n if (isElement(item)) {\n if (!isNodeReachable(item)) {\n if (item instanceof ShadowRoot)\n throw newError('shadow root is detached from the current frame',\n StatusCode.DETACHED_SHADOW_ROOT);\n throw newError('stale element not found in the current frame',\n StatusCode.STALE_ELEMENT_REFERENCE);\n }\n const ret = {};\n let key = ELEMENT_KEY;\n if (item instanceof ShadowRoot) {\n if (!item.nodeType ||\n item.nodeType !== item.DOCUMENT_FRAGMENT_NODE ||\n !item.host) {\n throw newError('no such shadow root', StatusCode.NO_SUCH_SHADOW_ROOT);\n }\n key = SHADOW_ROOT_KEY;\n }\n ret[key] = nodes.length;\n nodes.push(item);\n return serializationGuard(ret);\n }\n\n let WindowProxy = window.cdc_adoQpoasnfa76pfcZLmcfl_Window || window.Window;\n let is_oopif = false;\n try {\n WindowProxy = item.cdc_adoQpoasnfa76pfcZLmcfl_Window || item.Window\n || WindowProxy;\n } catch {\n is_oopif = true;\n }\n\n if (is_oopif || item instanceof WindowProxy) {\n const ret = {};\n ret[WINDOW_KEY] = nodes.length;\n nodes.push(item);\n return serializationGuard(ret);\n }\n\n if (Object.hasOwn(item, 'toJSON') && typeof item.toJSON === 'function') {\n // Not guarded because we want item.toJSON to be invoked by\n // JSON.stringify.\n return item;\n }\n\n // Deep cloning of Array and Objects.\n return serializationGuard(\n cloneWithCircularCheck(item, seen, preprocessResult, nodes));\n}\n\n/**\n * Returns deserialized deep clone of given value, replacing serialized string\n * references to elements with a element reference, if found.\n * @param {*} item Object or collection to deep clone.\n * @param {!Array\u003C*>} seen Object references that have already been seen.\n * @param {!Array\u003C*>} nodes List of referred nodes\n * @return {*} Clone of item with status of cloning.\n */\nfunction resolveReferencesRecursive(item, seen, nodes) {\n if (item === undefined ||\n item === null ||\n typeof item === 'boolean' ||\n typeof item === 'number' ||\n typeof item === 'string' ||\n typeof item === 'function')\n return item;\n for (const key of REF_KEYS) {\n if (!item.hasOwnProperty(key))\n continue;\n let idx = item[key];\n if (idx \u003C 0 || idx >= nodes.length) {\n throw newError('unable to resove node reference. '\n + 'Node index is out of range.', StatusCode.JAVA_SCRIPT_ERROR);\n }\n if (key == FRAME_KEY)\n return nodes[idx].contentWindow;\n return nodes[idx];\n }\n if (isCollection(item) || typeof item === 'object')\n return cloneWithAlgorithm(item, seen, resolveReferencesRecursive, nodes);\n throw newError('unhandled object', StatusCode.JAVA_SCRIPT_ERROR);\n}\n\n/**\n * Returns deserialized deep clone of given value, replacing serialized string\n * references to elements with a element reference, if found.\n * @param {*} item Object or collection to deep clone.\n * @param {!Array\u003C*>} nodes List of referred nodes\n * @return {*} Clone of item with status of cloning.\n */\nfunction resolveReferences(args, nodes) {\n for (let idx = 0; idx \u003C nodes.length; ++idx) {\n if (!isNodeReachable(nodes[idx])) {\n if (nodes[idx] instanceof ShadowRoot)\n throw newError('shadow root is detached from the current frame',\n StatusCode.DETACHED_SHADOW_ROOT);\n throw newError('stale element not found in the current frame',\n StatusCode.STALE_ELEMENT_REFERENCE);\n }\n }\n return resolveReferencesRecursive(args, [], nodes);\n}\n\n/**\n * Calls a given function and returns its value.\n *\n * The inputs to and outputs of the function will be unwrapped and wrapped\n * respectively, unless otherwise specified. This wrapping involves converting\n * between cached object reference IDs and actual JS objects.\n *\n * @param {function(...[*]) : *} func The function to invoke.\n * @param {!Array\u003C*>} args The array of arguments to supply to the function,\n * which will be unwrapped before invoking the function.\n * @param {boolean} w3c Whether to return a W3C compliant element reference.\n * @param {!Array\u003C*>} Nodes referred in the arguments.\n * @return {*} An object containing a status and value property, where status\n * is a WebDriver status code and value is the wrapped value. If an\n * unwrapped return was specified, this will be the function's pure return\n * value.\n */\nfunction callFunction(func, args, w3c, nodes) {\n if (w3c) {\n w3cEnabled = true;\n ELEMENT_KEY = W3C_ELEMENT_KEY;\n }\n\n function buildError(error) {\n const errorResponse = serializationGuard({\n status: error.code || StatusCode.JAVA_SCRIPT_ERROR,\n value: error.message || error\n });\n const JSON = window.cdc_adoQpoasnfa76pfcZLmcfl_JSON || window.JSON;\n return [JSON.stringify(errorResponse)];\n }\n\n const Promise = window.cdc_adoQpoasnfa76pfcZLmcfl_Promise || window.Promise;\n let unwrappedArgs = null;\n try {\n unwrappedArgs = resolveReferences(args, nodes);\n } catch (error) {\n return Promise.resolve(buildError(error));\n }\n\n try {\n const tmp = func.apply(null, unwrappedArgs);\n return Promise.resolve(tmp).then((result) => {\n ret_nodes = [];\n const response = {\n status: 0,\n value: preprocessResult(result, [], ret_nodes)\n };\n const JSON = window.cdc_adoQpoasnfa76pfcZLmcfl_JSON || window.JSON;\n return [JSON.stringify(response), ...ret_nodes];\n }).catch(buildError);\n } catch (error) {\n return Promise.resolve(buildError(error));\n }\n}\n; return callFunction.apply(null, arguments) }\n).apply(null, [function() { // Copyright 2019 The Chromium Authors\n// Use of this source code is governed by a BSD-style license that can be\n// found in the LICENSE file.\n\n/**\n* Execute the given script following the Execute-Script specification laid out\n* in the W3C WebDriver spec, except for serialization/deserialization of args,\n* which is handled by callFunction.\n*\n* @param {string} script The script to be executed.\n* @param {!Array\u003C*>} args Arguments to be passed to the script.\n*/\nfunction executeScript(script, args) {\n try {\n // Convert script (as a string) into an async function.\n const f = (new Function('return async function(){' + script + '}'))();\n const Promise = window.cdc_adoQpoasnfa76pfcZLmcfl_Promise || window.Promise;\n return Promise.resolve(f.apply(null, args));\n } catch (e) {\n return Promise.reject(e);\n }\n}\n; return executeScript.apply(null, arguments) }\n, [\"return window.open('http://127.0.0.1:44123/chromedriver/close_on_input.html')\\n\",[]], true, arguments]); }", "serializationOptions": { "serialization": "deep" }, "uniqueContextId": "-1270359324671903551.-6216312694178977402" } [01-15-2025 16:36:59.242057][DEBUG]: DevTools WebSocket Event: Page.windowOpen (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "url": "http://127.0.0.1:44123/chromedriver/close_on_input.html", "userGesture": false, "windowFeatures": [ "menubar", "toolbar", "status", "scrollbars", "resizable" ], "windowName": "_blank" } [01-15-2025 16:36:59.344478][DEBUG]: DevTools WebSocket Response: Runtime.callFunctionOn (id=14) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "result": { "className": "Array", "deepSerializedValue": { "type": "array", "value": [ { "type": "string", "value": "{\"status\":0,\"value\":{\"window-fcc6-11e5-b4f8-330a88ab9d7f\":0}}" }, { "type": "window", "value": { "context": "47C3E414011E689B2EA6CD2B2A5AD499" } } ] }, "description": "Array(2)", "objectId": "8544387724007944031.1.1", "subtype": "array", "type": "object" } } [01-15-2025 16:36:59.344666][INFO]: Waiting for pending navigations... [01-15-2025 16:36:59.344714][DEBUG]: DevTools WebSocket Command: Runtime.evaluate (id=15) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "expression": "1" } [01-15-2025 16:36:59.362828][DEBUG]: DevTools WebSocket Response: Runtime.evaluate (id=15) (session_id=E2EA8FE0CCC0282474E76226C800BEF7) 9063549BED658288EBD2DDB780D55D72 { "result": { "description": "1", "type": "number", "value": 1 } } [01-15-2025 16:36:59.362918][INFO]: Done waiting for pending navigations. Status: ok [01-15-2025 16:36:59.362948][INFO]: [516ce2cf85270212c0269a852c228500] RESPONSE ExecuteScript { "window-fcc6-11e5-b4f8-330a88ab9d7f": "47C3E414011E689B2EA6CD2B2A5AD499" } [01-15-2025 16:36:59.364550][INFO]: [516ce2cf85270212c0269a852c228500] COMMAND SwitchToWindow { "handle": "47C3E414011E689B2EA6CD2B2A5AD499" } [01-15-2025 16:36:59.364645][DEBUG]: DevTools WebSocket Command: Target.getTargets (id=16) (session_id=) browser { "filter": [ { "exclude": true, "type": "browser" }, { "exclude": true, "type": "page" }, { "exclude": false } ] } [01-15-2025 16:36:59.391282][DEBUG]: DevTools WebSocket Response: Target.getTargets (id=16) (session_id=) browser { "targetInfos": [ { "attached": false, "browserContextId": "2DAB73C518F2249FF6A5F7CFE2993371", "canAccessOpener": true, "openerFrameId": "9063549BED658288EBD2DDB780D55D72", "openerId": "9063549BED658288EBD2DDB780D55D72", "targetId": "2568C0D8E2A1AED400F15B30DF1DB597", "title": "", "type": "tab", "url": "" }, { "attached": true, "browserContextId": "2DAB73C518F2249FF6A5F7CFE2993371", "canAccessOpener": false, "targetId": "31A97EAA21F26B630ACFE19428563C98", "title": "data:,", "type": "tab", "url": "data:," } ] } [01-15-2025 16:36:59.391397][DEBUG]: DevTools WebSocket Command: Target.attachToTarget (id=17) (session_id=) browser { "flatten": true, "targetId": "2568C0D8E2A1AED400F15B30DF1DB597" } [01-15-2025 16:36:59.394744][DEBUG]: DevTools WebSocket Event: Target.attachedToTarget (session_id=) browser { "sessionId": "36EC7FD016CBE068586B22EA9DA7F860", "targetInfo": { "attached": true, "browserContextId": "2DAB73C518F2249FF6A5F7CFE2993371", "canAccessOpener": true, "openerFrameId": "9063549BED658288EBD2DDB780D55D72", "openerId": "9063549BED658288EBD2DDB780D55D72", "targetId": "2568C0D8E2A1AED400F15B30DF1DB597", "title": "", "type": "tab", "url": "" }, "waitingForDebugger": false } [01-15-2025 16:36:59.394793][DEBUG]: DevTools WebSocket Response: Target.attachToTarget (id=17) (session_id=) browser { "sessionId": "36EC7FD016CBE068586B22EA9DA7F860" } [01-15-2025 16:36:59.394833][DEBUG]: DevTools WebSocket Command: Target.setAutoAttach (id=18) (session_id=36EC7FD016CBE068586B22EA9DA7F860) 2568C0D8E2A1AED400F15B30DF1DB597 { "autoAttach": true, "flatten": true, "waitForDebuggerOnStart": false } [01-15-2025 16:36:59.399784][DEBUG]: DevTools WebSocket Event: Target.attachedToTarget (session_id=36EC7FD016CBE068586B22EA9DA7F860) 2568C0D8E2A1AED400F15B30DF1DB597 { "sessionId": "F48092DE69F398AFF249014C06BD0AD9", "targetInfo": { "attached": true, "browserContextId": "2DAB73C518F2249FF6A5F7CFE2993371", "canAccessOpener": true, "openerFrameId": "9063549BED658288EBD2DDB780D55D72", "openerId": "9063549BED658288EBD2DDB780D55D72", "targetId": "47C3E414011E689B2EA6CD2B2A5AD499", "title": "", "type": "page", "url": "" }, "waitingForDebugger": false } [01-15-2025 16:36:59.399859][DEBUG]: DevTools WebSocket Command: Page.enable (id=19) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { } [01-15-2025 16:36:59.400070][DEBUG]: DevTools WebSocket Command: Page.addScriptToEvaluateOnNewDocument (id=20) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "source": "(function () {window.cdc_adoQpoasnfa76pfcZLmcfl_Array = window.Array;window.cdc_adoQpoasnfa76pfcZLmcfl_Object = window.Object;window.cdc_adoQpoasnfa76pfcZLmcfl_Promise = window.Promise;window.cdc_adoQpoasnfa76pfcZLmcfl_Proxy = window.Proxy;window.cdc_adoQpoasnfa76pfcZLmcfl_Symbol = window.Symbol;window.cdc_adoQpoasnfa76pfcZLmcfl_JSON = window.JSON;window.cdc_adoQpoasnfa76pfcZLmcfl_Window = window.Window;}) ();" } [01-15-2025 16:36:59.400199][DEBUG]: DevTools WebSocket Command: Runtime.evaluate (id=21) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "expression": "(function () {window.cdc_adoQpoasnfa76pfcZLmcfl_Array = window.Array;window.cdc_adoQpoasnfa76pfcZLmcfl_Object = window.Object;window.cdc_adoQpoasnfa76pfcZLmcfl_Promise = window.Promise;window.cdc_adoQpoasnfa76pfcZLmcfl_Proxy = window.Proxy;window.cdc_adoQpoasnfa76pfcZLmcfl_Symbol = window.Symbol;window.cdc_adoQpoasnfa76pfcZLmcfl_JSON = window.JSON;window.cdc_adoQpoasnfa76pfcZLmcfl_Window = window.Window;}) ();" } [01-15-2025 16:36:59.400304][DEBUG]: DevTools WebSocket Command: Log.enable (id=22) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { } [01-15-2025 16:36:59.400404][DEBUG]: DevTools WebSocket Command: Target.setAutoAttach (id=23) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "autoAttach": true, "flatten": true, "waitForDebuggerOnStart": false } [01-15-2025 16:36:59.400534][DEBUG]: DevTools WebSocket Response: Target.setAutoAttach (id=18) (session_id=36EC7FD016CBE068586B22EA9DA7F860) 2568C0D8E2A1AED400F15B30DF1DB597 { } [01-15-2025 16:36:59.422799][DEBUG]: DevTools WebSocket Response: Page.enable (id=19) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { } [01-15-2025 16:36:59.422879][DEBUG]: DevTools WebSocket Response: Page.addScriptToEvaluateOnNewDocument (id=20) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "identifier": "1" } [01-15-2025 16:36:59.423321][DEBUG]: DevTools WebSocket Response: Runtime.evaluate (id=21) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "result": { "type": "undefined" } } [01-15-2025 16:36:59.423364][DEBUG]: DevTools WebSocket Response: Log.enable (id=22) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { } [01-15-2025 16:36:59.423385][DEBUG]: DevTools WebSocket Response: Target.setAutoAttach (id=23) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { } [01-15-2025 16:36:59.423419][DEBUG]: DevTools WebSocket Command: Runtime.enable (id=24) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { } [01-15-2025 16:36:59.424988][DEBUG]: DevTools WebSocket Event: Runtime.executionContextCreated (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "context": { "auxData": { "frameId": "47C3E414011E689B2EA6CD2B2A5AD499", "isDefault": true, "type": "default" }, "id": 2, "name": "", "origin": "://", "uniqueId": "-7569091644348882010.-4169974248017680465" } } [01-15-2025 16:36:59.425053][DEBUG]: DevTools WebSocket Response: Runtime.enable (id=24) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { } [01-15-2025 16:36:59.425087][DEBUG]: DevTools WebSocket Command: Runtime.enable (id=25) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { } [01-15-2025 16:36:59.426336][DEBUG]: DevTools WebSocket Response: Runtime.enable (id=25) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { } [01-15-2025 16:36:59.426419][DEBUG]: DevTools WebSocket Command: Target.activateTarget (id=26) (session_id=) browser { "targetId": "2568C0D8E2A1AED400F15B30DF1DB597" } [01-15-2025 16:36:59.427787][DEBUG]: DevTools WebSocket Response: Target.activateTarget (id=26) (session_id=) browser { } [01-15-2025 16:36:59.427845][INFO]: [516ce2cf85270212c0269a852c228500] RESPONSE SwitchToWindow [01-15-2025 16:36:59.429485][INFO]: [516ce2cf85270212c0269a852c228500] COMMAND PerformActions { "actions": [ { "actions": [ { "asyncDispatch": false, "duration": 100.0, "type": "pause" }, { "asyncDispatch": false, "type": "keyDown", "value": "w" }, { "duration": 100.0, "type": "pause" }, { "asyncDispatch": false, "type": "keyUp", "value": "w" } ], "asyncDispatch": false, "id": "keyboard_id", "type": "key" } ] } [01-15-2025 16:36:59.429530][INFO]: Waiting for pending navigations... [01-15-2025 16:36:59.429556][DEBUG]: DevTools WebSocket Command: Runtime.evaluate (id=27) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "expression": "1" } [01-15-2025 16:36:59.431053][DEBUG]: DevTools WebSocket Response: Runtime.evaluate (id=27) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "result": { "description": "1", "type": "number", "value": 1 } } [01-15-2025 16:36:59.431120][DEBUG]: DevTools WebSocket Command: Runtime.evaluate (id=28) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "expression": "document", "objectGroup": "16888138-d188-40df-a873-2c1fc872eced" } [01-15-2025 16:36:59.432878][DEBUG]: DevTools WebSocket Response: Runtime.evaluate (id=28) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "result": { "className": "HTMLDocument", "description": "#document", "objectId": "8544387724007944031.2.1", "subtype": "node", "type": "object" } } [01-15-2025 16:36:59.432945][DEBUG]: DevTools WebSocket Command: DOM.describeNode (id=29) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "objectId": "8544387724007944031.2.1" } [01-15-2025 16:36:59.434332][DEBUG]: DevTools WebSocket Response: DOM.describeNode (id=29) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "node": { "backendNodeId": 3, "baseURL": "about:blank", "childNodeCount": 1, "compatibilityMode": "NoQuirksMode", "documentURL": "", "localName": "", "nodeId": 0, "nodeName": "#document", "nodeType": 9, "nodeValue": "", "xmlVersion": "" } } [01-15-2025 16:36:59.434394][DEBUG]: DevTools WebSocket Command: Runtime.releaseObjectGroup (id=30) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "objectGroup": "16888138-d188-40df-a873-2c1fc872eced" } [01-15-2025 16:36:59.435625][DEBUG]: DevTools WebSocket Response: Runtime.releaseObjectGroup (id=30) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { } [01-15-2025 16:36:59.435691][DEBUG]: DevTools WebSocket Command: Runtime.evaluate (id=31) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "expression": "1" } [01-15-2025 16:36:59.457533][DEBUG]: DevTools WebSocket Response: Runtime.evaluate (id=31) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "result": { "description": "1", "type": "number", "value": 1 } } [01-15-2025 16:36:59.708236][DEBUG]: DevTools WebSocket Event: Runtime.executionContextsCleared (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { } [01-15-2025 16:36:59.708321][INFO]: Done waiting for pending navigations. Status: ok [01-15-2025 16:36:59.811802][DEBUG]: DevTools WebSocket Command: Input.dispatchKeyEvent (id=32) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "code": "KeyW", "key": "w", "modifiers": 0, "text": "w", "type": "keyDown", "unmodifiedText": "w", "windowsVirtualKeyCode": 87 } [01-15-2025 16:36:59.812191][DEBUG]: DevTools WebSocket Event: Runtime.executionContextsCleared (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { } [01-15-2025 16:36:59.812284][DEBUG]: DevTools WebSocket Event: Page.frameNavigated (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "frame": { "adFrameStatus": { "adFrameType": "none" }, "crossOriginIsolatedContextType": "NotIsolated", "domainAndRegistry": "", "gatedAPIFeatures": [ ], "id": "47C3E414011E689B2EA6CD2B2A5AD499", "loaderId": "03FB1969BF1BCFDC5CD6B1069858531A", "mimeType": "text/html", "secureContextType": "SecureLocalhost", "securityOrigin": "http://127.0.0.1:44123", "url": "http://127.0.0.1:44123/chromedriver/close_on_input.html" }, "type": "Navigation" } [01-15-2025 16:36:59.812351][DEBUG]: DevTools WebSocket Event: Runtime.executionContextCreated (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "context": { "auxData": { "frameId": "47C3E414011E689B2EA6CD2B2A5AD499", "isDefault": true, "type": "default" }, "id": 1, "name": "", "origin": "http://127.0.0.1:44123", "uniqueId": "-1477688055856727896.-1280246635665895325" } } [01-15-2025 16:36:59.812406][DEBUG]: DevTools WebSocket Event: Page.domContentEventFired (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "timestamp": 1063240.816115 } [01-15-2025 16:36:59.812449][DEBUG]: DevTools WebSocket Event: Page.loadEventFired (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "timestamp": 1063240.818978 } [01-15-2025 16:36:59.812488][DEBUG]: DevTools WebSocket Command: Runtime.evaluate (id=33) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "awaitPromise": false, "expression": "document.readyState", "returnByValue": true, "uniqueContextId": "-1477688055856727896.-1280246635665895325" } [01-15-2025 16:36:59.812680][DEBUG]: DevTools WebSocket Event: Page.frameStoppedLoading (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "frameId": "47C3E414011E689B2EA6CD2B2A5AD499" } [01-15-2025 16:36:59.812755][DEBUG]: DevTools WebSocket Event: Log.entryAdded (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "entry": { "level": "error", "networkRequestId": "2266208.2", "source": "network", "text": "Failed to load resource: the server responded with a status of 404 (Not Found)", "timestamp": 1.736959019784075e+12, "url": "http://127.0.0.1:44123/favicon.ico" } } [01-15-2025 16:36:59.822767][DEBUG]: DevTools WebSocket Response: Input.dispatchKeyEvent (id=32) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { } [01-15-2025 16:36:59.823919][DEBUG]: DevTools WebSocket Response: Runtime.evaluate (id=33) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "result": { "type": "string", "value": "complete" } } [01-15-2025 16:36:59.924361][DEBUG]: DevTools WebSocket Command: Input.dispatchKeyEvent (id=34) (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "code": "KeyW", "key": "w", "modifiers": 0, "text": "w", "type": "keyUp", "unmodifiedText": "w", "windowsVirtualKeyCode": 87 } [01-15-2025 16:36:59.924741][DEBUG]: DevTools WebSocket Event: Inspector.detached (session_id=F48092DE69F398AFF249014C06BD0AD9) 47C3E414011E689B2EA6CD2B2A5AD499 { "reason": "Render process gone." } [01-15-2025 16:36:59.935216][DEBUG]: DevTools WebSocket Command: Target.getTargets (id=35) (session_id=) browser { "filter": [ { "exclude": true, "type": "browser" }, { "exclude": true, "type": "page" }, { "exclude": false } ] } [01-15-2025 16:36:59.935447][DEBUG]: DevTools WebSocket Event: Target.detachedFromTarget (session_id=36EC7FD016CBE068586B22EA9DA7F860) 2568C0D8E2A1AED400F15B30DF1DB597 { "sessionId": "F48092DE69F398AFF249014C06BD0AD9", "targetId": "47C3E414011E689B2EA6CD2B2A5AD499" } [01-15-2025 16:36:59.935507][DEBUG]: DevTools WebSocket Event: Target.detachedFromTarget (session_id=) browser { "sessionId": "36EC7FD016CBE068586B22EA9DA7F860", "targetId": "2568C0D8E2A1AED400F15B30DF1DB597" } [01-15-2025 16:36:59.935540][DEBUG]: DevTools WebSocket Response: (id=34) (session_id=) browser {"code":-32001,"message":"Session with given id not found."} [01-15-2025 16:36:59.940994][DEBUG]: DevTools WebSocket Response: Target.getTargets (id=35) (session_id=) browser { "targetInfos": [ { "attached": true, "browserContextId": "2DAB73C518F2249FF6A5F7CFE2993371", "canAccessOpener": false, "targetId": "31A97EAA21F26B630ACFE19428563C98", "title": "data:,", "type": "tab", "url": "data:," } ] } [01-15-2025 16:36:59.941057][INFO]: [516ce2cf85270212c0269a852c228500] RESPONSE PerformActions [01-15-2025 16:36:59.942398][INFO]: [516ce2cf85270212c0269a852c228500] COMMAND Quit { } [01-15-2025 16:36:59.992868][INFO]: [516ce2cf85270212c0269a852c228500] RESPONSE Quit [01-15-2025 16:36:59.992978][DEBUG]: Log type 'driver' lost 0 entries on destruction [01-15-2025 16:36:59.992990][DEBUG]: Log type 'browser' lost 1 entries on destruction