mirror of
https://gitee.com/g1879/DrissionPage.git
synced 2024-12-10 04:00:23 +08:00
修复一个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
31 lines
881 B
Python
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: ...
|