mirror of
https://gitee.com/g1879/DrissionPage.git
synced 2024-12-10 04:00:23 +08:00
1.5 KiB
1.5 KiB
class ShadowRootElement()
元素内 shadow-root 元素。
参数说明:
- inner_ele: WebElement - selenium 获取到的 shadow-root 元素
- parent_ele: DriverElement - shadow-root 所依附的元素
tag
元素标签名。
返回:'shadow-root' 字符串。
html
内部html文本。
返回:str
parent
shadow-root 所依赖的父元素。
返回:DriverElement
next
返回后一个兄弟元素。
返回:DriverElement
parents()
返回上面第 num 级父元素
参数说明:
- num: int - 第几层父元素
返回:DriverElement
nexts()
返回后面第 num 个兄弟元素
参数说明:
- num: int - 第几个兄弟元素
返回:DriverElement
ele()
返回第一个符合条件的子元素。
参数说明:
- loc_or_str: Union[Tuple[str, str], str] - 元素定位条件
- mode: str - 'single' 或 'all',对应获取一个和全部
- timeout: float - 超时时间
返回:DriverElement - 第一个符合条件的元素
eles()
返回所有符合条件的子元素。
参数说明:
- loc_or_str: Union[Tuple[str, str], str] - 元素定位条件
- timeout: float - 超时时间
返回:List[DriverElement] - 所有符合条件的元素组成的列表
run_script()
对元素执行 js 代码。
参数说明:
- scrpit: str - js 代码
- *args - 传入的对象
is_enabled()
返回元素是否可用。
返回:bool
is_valid()
返回元素是否仍在 dom 内。
返回:bool