DrissionPage/DrissionPage/_units/cookies_setter.pyi
g1879 05cac3b69a 不少修改(+)
修复一个cookies问题;
元素被覆盖时states.is_covered返回覆盖元素id;
click()by_js默认改为False;
修复html带xml描述时SessionPage报错问题;
get()逻辑避免浏览器自动重试;
删除set.cookie();
增加set.cookies.clear()和set.cookies.remove();
set.cookies()可接收单个cookie;
修复select问题;
ChromiumDriver改为Driver
2023-12-17 19:16:41 +08:00

31 lines
881 B
Python

# -*- coding:utf-8 -*-
from http.cookiejar import Cookie
from typing import Union
from requests.cookies import RequestsCookieJar
from .._pages.session_page import SessionPage
from .._pages.chromium_base import ChromiumBase
class CookiesSetter(object):
def __init__(self, page: ChromiumBase):
self._page: ChromiumBase = ...
def __call__(self, cookies: Union[RequestsCookieJar, Cookie, list, tuple, str, dict]) -> None: ...
def remove(self, name: str, url: str = None, domain: str = None, path: str = None) -> None: ...
def clear(self) -> None: ...
class SessionCookiesSetter(object):
def __init__(self, page: SessionPage):
self._page: SessionPage = ...
def __call__(self, cookies: Union[RequestsCookieJar, Cookie, list, tuple, str, dict]) -> None: ...
def remove(self, name: str) -> None: ...
def clear(self) -> None: ...