mirror of
https://gitee.com/g1879/DrissionPage.git
synced 2024-12-10 04:00:23 +08:00
100 lines
3.8 KiB
Python
100 lines
3.8 KiB
Python
# -*- coding:utf-8 -*-
|
|
"""
|
|
@Author : g1879
|
|
@Contact : g1879@qq.com
|
|
"""
|
|
from typing import Union, List
|
|
|
|
from .download_manager import DownloadMission
|
|
from .network_listener import DataPacket
|
|
from .._elements.chromium_element import ChromiumElement
|
|
from .._pages.chromium_base import ChromiumBase
|
|
from .._pages.chromium_frame import ChromiumFrame
|
|
from .._pages.chromium_page import ChromiumPage
|
|
|
|
|
|
class ChromiumBaseWaiter(object):
|
|
def __init__(self, page: ChromiumBase):
|
|
self._driver: ChromiumBase = ...
|
|
|
|
def __call__(self, second: float) -> None: ...
|
|
|
|
def ele_delete(self, loc_or_ele: Union[str, tuple, ChromiumElement], timeout: float = None,
|
|
raise_err: bool = None) -> bool: ...
|
|
|
|
def ele_display(self, loc_or_ele: Union[str, tuple, ChromiumElement], timeout: float = None,
|
|
raise_err: bool = None) -> bool: ...
|
|
|
|
def ele_hidden(self, loc_or_ele: Union[str, tuple, ChromiumElement], timeout: float = None,
|
|
raise_err: bool = None) -> bool: ...
|
|
|
|
def ele_load(self, loc: Union[str, tuple], timeout: float = None,
|
|
raise_err: bool = None) -> Union[bool, ChromiumElement]: ...
|
|
|
|
def _loading(self, timeout: float = None, start: bool = True, gap: float = .01, raise_err: bool = None) -> bool: ...
|
|
|
|
def load_start(self, timeout: float = None, raise_err: bool = None) -> bool: ...
|
|
|
|
def load_complete(self, timeout: float = None, raise_err: bool = None) -> bool: ...
|
|
|
|
def upload_paths_inputted(self) -> None: ...
|
|
|
|
def download_begin(self, timeout: float = None, cancel_it: bool = False) -> Union[DownloadMission, bool]: ...
|
|
|
|
def downloads_done(self, timeout: float = None, cancel_if_timeout: bool = True) -> bool: ...
|
|
|
|
def url_change(self, text: str, exclude: bool = False, timeout: float = None, raise_err: bool = None) -> bool: ...
|
|
|
|
def title_change(self, text: str, exclude: bool = False, timeout: float = None, raise_err: bool = None) -> bool: ...
|
|
|
|
def data_packets(self, count: int = 1, timeout: float = None,
|
|
fix_count: bool = True) -> Union[List[DataPacket], DataPacket, None]: ...
|
|
|
|
def _change(self, arg: str, text: str, exclude: bool = False, timeout: float = None,
|
|
raise_err: bool = None) -> bool: ...
|
|
|
|
|
|
class ChromiumTabWaiter(ChromiumBaseWaiter):
|
|
|
|
def downloads_done(self, timeout: float = None, cancel_if_timeout: bool = True) -> bool: ...
|
|
|
|
|
|
class ChromiumPageWaiter(ChromiumTabWaiter):
|
|
_driver: ChromiumPage = ...
|
|
|
|
def new_tab(self, timeout: float = None, raise_err: bool = None) -> bool: ...
|
|
|
|
def all_downloads_done(self, timeout: float = None, cancel_if_timeout: bool = True) -> bool: ...
|
|
|
|
|
|
class ChromiumElementWaiter(object):
|
|
def __init__(self,
|
|
page: ChromiumBase,
|
|
ele: ChromiumElement):
|
|
self._ele: ChromiumElement = ...
|
|
self._page: ChromiumBase = ...
|
|
|
|
def __call__(self, second: float) -> None: ...
|
|
|
|
def delete(self, timeout: float = None, raise_err: bool = None) -> bool: ...
|
|
|
|
def display(self, timeout: float = None, raise_err: bool = None) -> bool: ...
|
|
|
|
def hidden(self, timeout: float = None, raise_err: bool = None) -> bool: ...
|
|
|
|
def covered(self, timeout: float = None, raise_err: bool = None) -> bool: ...
|
|
|
|
def not_covered(self, timeout: float = None, raise_err: bool = None) -> bool: ...
|
|
|
|
def enabled(self, timeout: float = None, raise_err: bool = None) -> bool: ...
|
|
|
|
def disabled(self, timeout: float = None, raise_err: bool = None) -> bool: ...
|
|
|
|
def disabled_or_delete(self, timeout: float = None, raise_err: bool = None) -> bool: ...
|
|
|
|
def _wait_state(self, attr: str, mode: bool = False, timeout: float = None, raise_err: bool = None) -> bool: ...
|
|
|
|
|
|
class FrameWaiter(ChromiumBaseWaiter, ChromiumElementWaiter):
|
|
def __init__(self, frame: ChromiumFrame): ...
|