harvard-lil / perma

Indelible links
423 stars 71 forks source link

Why does Chrome crash so often? #2982

Open rebeccacremona opened 3 years ago

rebeccacremona commented 3 years ago

Examples:

While taking screenshots (screenshot = get_screenshot(link, browser))

Exception Type: WebDriverException
Exception Value: Message: unknown error: cannot activate web view
  (Session info: headless chrome=98.0.4758.102)
  (Driver info: chromedriver=98.0.4758.102 (273bf7ac8c909cde36982d27f66f3c70846a3718-refs/branch-heads/4758@{#1151}),platform=Linux 4.19.0-18-cloud-amd64 x86_64)
TimeoutException
Message: timeout: Timed out receiving message from renderer: 10.000
  (Session info: headless chrome=103.0.5060.134)
  (Driver info: chromedriver=103.0.5060.134 (8ec6fce403b3feb0869b0732eda8bd95011d333c-refs/branch-heads/5060@{#1262}),platform=Linux 5.10.0-16-cloud-amd64 x86_64)
WebDriverException
Message: unknown error: session deleted because of page crash
from unknown error: cannot determine loading status
from tab crashed
  (Session info: headless chrome=103.0.5060.114)
  (Driver info: chromedriver=103.0.5060.114 (a1c2360c5b02a6d4d6ab33796ad8a268a6128226-refs/branch-heads/5060@{#1124}),platform=Linux 5.10.0-16-cloud-amd64 x86_64)
File "/usr/local/share/perma/perma_web/perma/tasks.py" in run_next_capture
  1377.             screenshot = get_screenshot(link, browser)

File "/usr/local/share/perma/perma_web/perma/tasks.py" in get_screenshot
  722.     page_size = get_page_size(browser)

File "/usr/local/share/perma/perma_web/perma/tasks.py" in get_page_size
  757.             root_element = browser.find_element_by_tag_name('html')

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in find_element_by_tag_name
  354.         return self.find_element(by=By.TAG_NAME, value=name)

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in find_element
  711.         return self.execute(Command.FIND_ELEMENT,

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in execute
  201.             self.error_handler.check_response(response)

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py" in check_response
  103.                 status = value['status']

Exception Type: KeyError
Exception Value: 'status'

While retrieving the DOM (dom_tree = get_dom_tree(browser))

TimeoutException
Message: timeout: Timed out receiving message from renderer: 30.000
  (Session info: headless chrome=103.0.5060.134)
  (Driver info: chromedriver=103.0.5060.134 (8ec6fce403b3feb0869b0732eda8bd95011d333c-refs/branch-heads/5060@{#1262}),platform=Linux 5.10.0-16-cloud-amd64 x86_64)
WebDriverException
Message: unknown error: session deleted because of page crash
from unknown error: cannot determine loading status
from tab crashed
  (Session info: headless chrome=102.0.5005.61)
  (Driver info: chromedriver=102.0.5005.61 (0e59bcc00cc4985ce39ad31c150065f159d95ad3-refs/branch-heads/5005@{#819}),platform=Linux 5.10.0-15-cloud-amd64 x86_64)
Traceback:  

File "/usr/local/share/perma/perma_web/perma/tasks.py" in get_page_source
  316.         return browser.execute_script("return document.documentElement.outerHTML")

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in execute_script
  428.         return self.execute(Command.EXECUTE_SCRIPT,

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in execute
  199.         response = self.command_executor.execute(driver_command, params)

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/remote_connection.py" in execute
  395.         return self._request(command_info[0], url, body=data)

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/remote_connection.py" in _request
  425.                 self._conn.request(method, parsed_url.path, body, headers)

File "/usr/lib/python3.9/http/client.py" in request
  1255.         self._send_request(method, url, body, headers, encode_chunked)

File "/usr/lib/python3.9/http/client.py" in _send_request
  1266.         self.putrequest(method, url, **skips)

File "/usr/lib/python3.9/http/client.py" in putrequest
  1092.             raise CannotSendRequest(self.__state)

      During handling of the above exception (Request-sent), another exception occurred:

File "/usr/local/share/perma/perma_web/perma/tasks.py" in run_next_capture
  1295.             dom_tree = get_dom_tree(browser)

File "/usr/local/share/perma/perma_web/perma/tasks.py" in get_dom_tree
  331.         return parse_page_source(get_page_source(browser))

File "/usr/local/share/perma/perma_web/perma/tasks.py" in get_page_source
  318.         return browser.page_source

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in page_source
  464.         return self.execute(Command.GET_PAGE_SOURCE)['value']

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in execute
  201.             self.error_handler.check_response(response)

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py" in check_response
  103.                 status = value['status']

Exception Type: KeyError
Exception Value: 'status'

While launching (get_browser)

WebDriverException
Message: unknown error: Chrome failed to start: exited abnormally.
  (unknown error: Devtools port number file contents <> were in an unexpected format)
  (The process started from chrome location /usr/bin/chromium is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
  (Driver info: chromedriver=103.0.5060.134 (8ec6fce403b3feb0869b0732eda8bd95011d333c-refs/branch-heads/5060@{#1262}),platform=Linux 5.10.0-16-cloud-amd64 x86_64)

Django Version: 2.2.28
Python Executable: /usr/local/share/.virtualenvs/perma/bin/python3
Python Version: 3.9.2
Server time: Fri, 5 Aug 2022 07:56:55 +0000

Traceback:  

File "/usr/local/share/perma/perma_web/perma/tasks.py" in run_next_capture
  1224.         browser, display = get_browser(capture_user_agent, proxy_address, warcprox_controller.proxy.ca.ca_file)

File "/usr/local/share/perma/perma_web/perma/tasks.py" in get_browser
  266.         browser = webdriver.Chrome(desired_capabilities=desired_capabilities)

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/chrome/webdriver.py" in __init__
  64.             RemoteWebDriver.__init__(self,

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in __init__
  87.         self.start_session(desired_capabilities, browser_profile)

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in start_session
  140.         response = self.execute(Command.NEW_SESSION, {

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in execute
  201.             self.error_handler.check_response(response)

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py" in check_response
  181.         raise exception_class(message, screen, stacktrace)

Exception Type: WebDriverException
Exception Value: Message: unknown error: Chrome failed to start: exited abnormally.
  (unknown error: Devtools port number file contents <> were in an unexpected format)
  (The process started from chrome location /usr/bin/chromium is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
  (Driver info: chromedriver=103.0.5060.134 (8ec6fce403b3feb0869b0732eda8bd95011d333c-refs/branch-heads/5060@{#1262}),platform=Linux 5.10.0-16-cloud-amd64 x86_64)
WebDriverException
Message: unknown error: Chrome failed to start: exited abnormally.
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /usr/bin/chromium is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
  (Driver info: chromedriver=103.0.5060.134 (8ec6fce403b3feb0869b0732eda8bd95011d333c-refs/branch-heads/5060@{#1262}),platform=Linux 5.10.0-16-cloud-amd64 x86_64)

Django Version: 2.2.28
Python Executable: /usr/local/share/.virtualenvs/perma/bin/python3
Python Version: 3.9.2
Server time: Tue, 2 Aug 2022 08:18:21 +0000

Traceback:  

File "/usr/local/share/perma/perma_web/perma/tasks.py" in run_next_capture
  1224.         browser, display = get_browser(capture_user_agent, proxy_address, warcprox_controller.proxy.ca.ca_file)

File "/usr/local/share/perma/perma_web/perma/tasks.py" in get_browser
  266.         browser = webdriver.Chrome(desired_capabilities=desired_capabilities)

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/chrome/webdriver.py" in __init__
  64.             RemoteWebDriver.__init__(self,

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in __init__
  87.         self.start_session(desired_capabilities, browser_profile)

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in start_session
  140.         response = self.execute(Command.NEW_SESSION, {

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in execute
  201.             self.error_handler.check_response(response)

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py" in check_response
  181.         raise exception_class(message, screen, stacktrace)

Exception Type: WebDriverException
Exception Value: Message: unknown error: Chrome failed to start: exited abnormally.
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /usr/bin/chromium is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
  (Driver info: chromedriver=103.0.5060.134 (8ec6fce403b3feb0869b0732eda8bd95011d333c-refs/branch-heads/5060@{#1262}),platform=Linux 5.10.0-16-cloud-amd64 x86_64)
WebDriverException
Message: Can not connect to the 'chromedriver'

Django Version: 2.2.28
Python Executable: /usr/local/share/.virtualenvs/perma/bin/python3
Python Version: 3.9.2
Server time: Fri, 22 Apr 2022 12:43:23 +0000

Traceback:  

File "/usr/local/share/perma/perma_web/perma/tasks.py" in run_next_capture
  1224.         browser, display = get_browser(capture_user_agent, proxy_address, warcprox_controller.proxy.ca.ca_file)

File "/usr/local/share/perma/perma_web/perma/tasks.py" in get_browser
  266.         browser = webdriver.Chrome(desired_capabilities=desired_capabilities)

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/chrome/webdriver.py" in __init__
  61.         self.service.start()

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/chrome/service.py" in start
  87.                 raise WebDriverException("Can not connect to the '" +

Exception Type: WebDriverException
Exception Value: Message: Can not connect to the 'chromedriver'
WebDriverException
Message: unknown error: Chrome failed to start: exited abnormally.
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
  (Driver info: chromedriver=98.0.4758.102 (273bf7ac8c909cde36982d27f66f3c70846a3718-refs/branch-heads/4758@{#1151}),platform=Linux 4.19.0-18-cloud-amd64 x86_64)

Django Version: 2.2.27
Python Executable: /usr/local/share/perma/perma_web/.venv/bin/python3.7
Python Version: 3.7.3
Server time: Wed, 2 Mar 2022 02:46:44 +0000

Traceback:  

File "/usr/local/share/perma/perma_web/perma/tasks.py" in run_next_capture
  1224.         browser, display = get_browser(capture_user_agent, proxy_address, warcprox_controller.proxy.ca.ca_file)

File "/usr/local/share/perma/perma_web/perma/tasks.py" in get_browser
  266.         browser = webdriver.Chrome(desired_capabilities=desired_capabilities)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/chrome/webdriver.py" in __init__
  67.                 desired_capabilities=desired_capabilities)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py" in __init__
  87.         self.start_session(desired_capabilities, browser_profile)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py" in start_session
  141.             'desiredCapabilities': desired_capabilities,

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py" in execute
  201.             self.error_handler.check_response(response)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py" in check_response
  181.         raise exception_class(message, screen, stacktrace)

Exception Type: WebDriverException
Exception Value: Message: unknown error: Chrome failed to start: exited abnormally.
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
  (Driver info: chromedriver=98.0.4758.102 (273bf7ac8c909cde36982d27f66f3c70846a3718-refs/branch-heads/4758@{#1151}),platform=Linux 4.19.0-18-cloud-amd64 x86_64)
WebDriverException
Message: session not created
from timeout: Timed out receiving message from renderer: 600.000
  (Session info: headless chrome=97.0.4692.99)
  (Driver info: chromedriver=97.0.4692.71 (adefa7837d02a07a604c1e6eff0b3a09422ab88d-refs/branch-heads/4692@{#1247}),platform=Linux 4.19.0-18-cloud-amd64 x86_64)

Django Version: 2.2.26
Python Executable: /usr/local/share/perma/perma_web/.venv/bin/python
Python Version: 3.7.3
Server time: Tue, 25 Jan 2022 22:04:41 +0000

Traceback:  

File "/usr/local/share/perma/perma_web/perma/tasks.py" in run_next_capture
  1224.         browser, display = get_browser(capture_user_agent, proxy_address, warcprox_controller.proxy.ca.ca_file)

File "/usr/local/share/perma/perma_web/perma/tasks.py" in get_browser
  266.         browser = webdriver.Chrome(desired_capabilities=desired_capabilities)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/chrome/webdriver.py" in __init__
  67.                 desired_capabilities=desired_capabilities)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py" in __init__
  87.         self.start_session(desired_capabilities, browser_profile)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py" in start_session
  141.             'desiredCapabilities': desired_capabilities,

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py" in execute
  201.             self.error_handler.check_response(response)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py" in check_response
  181.         raise exception_class(message, screen, stacktrace)

Exception Type: WebDriverException
Exception Value: Message: session not created
from timeout: Timed out receiving message from renderer: 600.000
  (Session info: headless chrome=97.0.4692.99)
  (Driver info: chromedriver=97.0.4692.71 (adefa7837d02a07a604c1e6eff0b3a09422ab88d-refs/branch-heads/4692@{#1247}),platform=Linux 4.19.0-18-cloud-amd64 x86_64)
WebDriverException
Message: unknown error: Chrome failed to start: exited abnormally.
  (chrome not reachable)
  (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
  (Driver info: chromedriver=97.0.4692.71 (adefa7837d02a07a604c1e6eff0b3a09422ab88d-refs/branch-heads/4692@{#1247}),platform=Linux 4.19.0-18-cloud-amd64 x86_64)

Django Version: 2.2.26
Python Executable: /usr/local/share/perma/perma_web/.venv/bin/python
Python Version: 3.7.3
Server time: Sat, 22 Jan 2022 22:17:26 +0000

Traceback:  

File "/usr/local/share/perma/perma_web/perma/tasks.py" in run_next_capture
  1224.         browser, display = get_browser(capture_user_agent, proxy_address, warcprox_controller.proxy.ca.ca_file)

File "/usr/local/share/perma/perma_web/perma/tasks.py" in get_browser
  266.         browser = webdriver.Chrome(desired_capabilities=desired_capabilities)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/chrome/webdriver.py" in __init__
  67.                 desired_capabilities=desired_capabilities)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py" in __init__
  87.         self.start_session(desired_capabilities, browser_profile)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py" in start_session
  141.             'desiredCapabilities': desired_capabilities,

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py" in execute
  201.             self.error_handler.check_response(response)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py" in check_response
  181.         raise exception_class(message, screen, stacktrace)

Exception Type: WebDriverException
Exception Value: Message: unknown error: Chrome failed to start: exited abnormally.
  (chrome not reachable)
  (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
  (Driver info: chromedriver=97.0.4692.71 (adefa7837d02a07a604c1e6eff0b3a09422ab88d-refs/branch-heads/4692@{#1247}),platform=Linux 4.19.0-18-cloud-amd64 x86_64)
WebDriverException
Message: unknown error: DevToolsActivePort file doesn't exist
  (Driver info: chromedriver=97.0.4692.71 (adefa7837d02a07a604c1e6eff0b3a09422ab88d-refs/branch-heads/4692@{#1247}),platform=Linux 4.19.0-18-cloud-amd64 x86_64)

Django Version: 2.2.26
Python Executable: /usr/local/share/perma/perma_web/.venv/bin/python
Python Version: 3.7.3
Server time: Fri, 7 Jan 2022 04:38:46 +0000

Traceback:  

File "/usr/local/share/perma/perma_web/perma/tasks.py" in run_next_capture
  1244.         browser, display = get_browser(capture_user_agent, proxy_address, warcprox_controller.proxy.ca.ca_file)

File "/usr/local/share/perma/perma_web/perma/tasks.py" in get_browser
  266.         browser = webdriver.Chrome(desired_capabilities=desired_capabilities)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/chrome/webdriver.py" in __init__
  67.                 desired_capabilities=desired_capabilities)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py" in __init__
  87.         self.start_session(desired_capabilities, browser_profile)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py" in start_session
  141.             'desiredCapabilities': desired_capabilities,

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py" in execute
  201.             self.error_handler.check_response(response)

File "/usr/local/share/perma/perma_web/.venv/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py" in check_response
  181.         raise exception_class(message, screen, stacktrace)

Exception Type: WebDriverException
Exception Value: Message: unknown error: DevToolsActivePort file doesn't exist
  (Driver info: chromedriver=97.0.4692.71 (adefa7837d02a07a604c1e6eff0b3a09422ab88d-refs/branch-heads/4692@{#1247}),platform=Linux 4.19.0-18-cloud-amd64 x86_64)
bensteinberg commented 2 years ago

Not sure if this is the same thing, but I just observed a worker fail and saw this in the syslog

    Nov  9 19:05:22 ip-172-31-48-121 kernel: [73659.897341] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/system.slice/perma-worker.service,task=chromium,pid=351497,uid=1001
    Nov  9 19:05:22 ip-172-31-48-121 systemd[1]: perma-worker.service: A process of this unit has been killed by the OOM killer.
    Nov  9 19:05:29 ip-172-31-48-121 systemd[1]: perma-worker.service: Failed with result 'oom-kill'.
    Nov  9 19:05:29 ip-172-31-48-121 systemd[1]: perma-worker.service: Consumed 1h 20min 49.527s CPU time.
bensteinberg commented 1 year ago

Possibly due to a new version of Chromium, 112.0.5615.138-1~deb11u1, we just saw a new error,

WebDriverException
Message: unknown error: unhandled inspector error: {"code":-32000,"message":"Unable to capture screenshot"}
  (Session info: headless chrome=112.0.5615.138)
  (Driver info: chromedriver=112.0.5615.138 (2258f2fcaeb07bc95c992b7ca47f0b43ead9865c-refs/branch-heads/5615@{#1282}),platform=Linux 5.10.0-21-cloud-amd64 x86_64)

Django Version: 3.2.18
Python Executable: /usr/local/share/.virtualenvs/perma/bin/python3
Python Version: 3.9.2
Server time: Mon, 24 Apr 2023 16:01:27 +0000

Traceback:  

File "/usr/local/share/perma/perma_web/perma/celery_tasks.py" in run_next_capture
  1386.             screenshot = get_screenshot(link, browser)

File "/usr/local/share/perma/perma_web/perma/celery_tasks.py" in get_screenshot
  738.         return browser.get_screenshot_as_png()

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in get_screenshot_as_png
  777.         return base64.b64decode(self.get_screenshot_as_base64().encode('ascii'))

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in get_screenshot_as_base64
  787.         return self.execute(Command.SCREENSHOT)['value']

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py" in execute
  201.             self.error_handler.check_response(response)

File "/usr/local/share/.virtualenvs/perma/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py" in check_response
  181.         raise exception_class(message, screen, stacktrace)

Exception Type: WebDriverException
Exception Value: Message: unknown error: unhandled inspector error: {"code":-32000,"message":"Unable to capture screenshot"}
  (Session info: headless chrome=112.0.5615.138)
  (Driver info: chromedriver=112.0.5615.138 (2258f2fcaeb07bc95c992b7ca47f0b43ead9865c-refs/branch-heads/5615@{#1282}),platform=Linux 5.10.0-21-cloud-amd64 x86_64)