diff --git a/DrissionPage/driver_element.py b/DrissionPage/driver_element.py index 0309082..c3cef81 100644 --- a/DrissionPage/driver_element.py +++ b/DrissionPage/driver_element.py @@ -114,8 +114,9 @@ class DriverElement(DrissionElement): mode: str = None, show_errmsg: bool = False, timeout: float = None): - """根据loc获取元素或列表,可用用字符串控制获取方式,可选'id','class','name','tagName' - 例:ele.find('id:ele_id') + """根据loc获取元素或列表,可用字符串控制获取方式,可选'@属性名:'、'tag:'、'text:'、'css:'、'xpath:' + 如没有控制关键字,会按字符串文本搜索 + 例:ele.ele('@id:ele_id'),ele.ele('首页') """ if isinstance(loc_or_str, str): loc_or_str = get_loc_from_str(loc_or_str) diff --git a/DrissionPage/driver_page.py b/DrissionPage/driver_page.py index 7f5caa2..cb7f4cb 100644 --- a/DrissionPage/driver_page.py +++ b/DrissionPage/driver_page.py @@ -74,8 +74,9 @@ class DriverPage(object): mode: str = None, timeout: float = None, show_errmsg: bool = False) -> Union[DriverElement, List[DriverElement], None]: - """根据loc获取元素或列表,可用用字符串控制获取方式,可选'id','class','name','tagName' - 例:ele.find('id:ele_id') + """根据loc获取元素或列表,可用字符串控制获取方式,可选'@属性名:'、'tag:'、'text:'、'css:'、'xpath:' + 如没有控制关键字,会按字符串文本搜索 + 例:page.ele('@id:ele_id'),page.ele('首页') :param loc_or_ele: 页面元素地址 :param mode: 以某种方式查找元素,可选'single' , 'all', 'visible' :param timeout: 是否显示错误信息 diff --git a/DrissionPage/session_element.py b/DrissionPage/session_element.py index b233ff8..5287468 100644 --- a/DrissionPage/session_element.py +++ b/DrissionPage/session_element.py @@ -90,9 +90,9 @@ class SessionElement(DrissionElement): return None def ele(self, loc_or_str: Union[tuple, str], mode: str = None, show_errmsg: bool = False): - """根据loc获取元素或列表,可用用字符串控制获取方式,可选'@属性名:'、'tag:'、'text:'、'css:'、'xpath:' + """根据loc获取元素或列表,可用字符串控制获取方式,可选'@属性名:'、'tag:'、'text:'、'css:'、'xpath:' 如没有控制关键字,会按字符串文本搜索 - 例:ele.find('id:ele_id'),ele.find('首页') + 例:ele.ele('@id:ele_id'),ele.ele('首页') """ if isinstance(loc_or_str, str): loc_or_str = get_loc_from_str(loc_or_str) diff --git a/DrissionPage/session_page.py b/DrissionPage/session_page.py index 8b3b11f..3af48eb 100644 --- a/DrissionPage/session_page.py +++ b/DrissionPage/session_page.py @@ -67,7 +67,9 @@ class SessionPage(object): loc_or_ele: Union[tuple, str, SessionElement], mode: str = None, show_errmsg: bool = False) -> Union[SessionElement, List[SessionElement], None]: - """查找一个元素 + """根据loc获取元素或列表,可用字符串控制获取方式,可选'@属性名:'、'tag:'、'text:'、'css:'、'xpath:' + 如没有控制关键字,会按字符串文本搜索 + 例:page.ele('@id:ele_id'),page.ele('首页') :param loc_or_ele: 页面元素地址 :param mode: 以某种方式查找元素,可选'single','all' :param show_errmsg: 是否显示错误信息