mirror of
https://gitee.com/g1879/DrissionPage.git
synced 2024-12-10 04:00:23 +08:00
96 lines
1.5 KiB
Markdown
96 lines
1.5 KiB
Markdown
### 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 |