diff --git a/DrissionPage/session_element.py b/DrissionPage/session_element.py index 0c9c831..3cb8557 100644 --- a/DrissionPage/session_element.py +++ b/DrissionPage/session_element.py @@ -211,6 +211,8 @@ def make_session_ele(html_or_ele: Union[str, BaseElement, BasePage], """ # ---------------处理定位符--------------- if not loc: + if isinstance(html_or_ele, SessionElement): + return html_or_ele loc = ('xpath', '.') single = True elif isinstance(loc, str):