1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/g1879-DrissionPage

 / Детали:

При использовании `tab.clear_cache()` для очистки кэша в версии CentOS 7 с рабочим столом возникают проблемы.

Предстоит сделать
Владелец
Создано  
18.05.2025
def _clear_cache(tab: MixTab):
    if not tab:
        return
    try:
        tab.clear_cache()
    except Exception as e:
        logger.exception(f'Очистка кэша браузера не удалась: {e}')

Исключение следующее:

2025-04-14 20:50:54,341   ERROR [TID:58135f2644c444f78a375dd506aa99e8] [31523-MainThread]          __init__.py#_clear_cache               230: Очистка кэша браузера не удалась:
Произошла неизвестная ошибка.
Информация: Фрейм не найден для указанного безопасного источника
Метод: DOMStorage.clear
Аргументы: {'storageId': {'storageKey': 'https://tpass.hubei.chinatax.gov.cn:8443/', 'isLocalStorage': False}, '_timeout': 30}
Совет: Эта ошибка может указывать на наличие ошибки в программе, пожалуйста, сообщите автору сообщение об ошибке и способ воспроизведения, спасибо.
URL для отчета: https://gitee.com/g1879/DrissionPage/issues
Версия: 4.1.0.17
Traceback (most recent call last):
  File "/home/scfadmin/rpa/scf-crawl-server/application/login/processor/__init__.py", line 228, in _clear_cache
    tab.clear_cache()
  File "/home/scfadmin/.local/lib/python3.8/site-packages/DrissionPage/_pages/chromium_base.py", line 653, in clear_cache
    self._run_cdp('DOMStorage.clear', storageId={'storageKey': i, 'isLocalStorage': False})
  File "/home/scfadmin/.local/lib/python3.8/site-packages/DrissionPage/_pages/chromium_base.py", line 384, in _run_cdp
    return r if __ERROR__ not in r else raise_error(r, self.browser, ignore)
  File "/home/scfadmin/.local/lib/python3.8/site-packages/DrissionPage/_functions/tools.py", line 199, in raise_error
    raise r
DrissionPage.errors.CDPError:
Произошла неизвестная ошибка.
Информация: Фрейм не найден для указанного безопасного источника
Метод: DOMStorage.clear
Аргументы: {'storageId': {'storageKey': 'https://tpass.hubei.chinatax.gov.cn:8443/', 'isLocalStorage': False}, '_timeout': 30}
Совет: Эта ошибка может указывать на наличие ошибки в программе, пожалуйста, сообщите автору сообщение об ошибке и способ воспроизведения, спасибо.
URL для отчета: https://gitee.com/g1879/DrissionPage/issues
Версия: 4.1.0.17

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/g1879-DrissionPage.git
git@api.gitlife.ru:oschina-mirror/g1879-DrissionPage.git
oschina-mirror
g1879-DrissionPage
g1879-DrissionPage