mirror of
https://gitee.com/g1879/DrissionPage.git
synced 2024-12-10 04:00:23 +08:00
更新文档
This commit is contained in:
parent
9d8597c6bf
commit
caca993c6a
@ -580,11 +580,11 @@ txt = ele1.after(1, 'xpath:text()')
|
|||||||
返回:本元素后面符合条件的元素或节点组成的列表
|
返回:本元素后面符合条件的元素或节点组成的列表
|
||||||
|
|
||||||
```python
|
```python
|
||||||
# 获取 ele1 前面所有兄弟元素
|
# 获取 ele1 后所有元素
|
||||||
eles = ele1.prevs()
|
eles = ele1.afters()
|
||||||
|
|
||||||
# 获取 ele1 前面所有 div 兄弟元素
|
# 获取 ele1 前面所有 div 元素
|
||||||
divs = ele1.prevs('tag:div')
|
divs = ele1.afters('tag:div')
|
||||||
```
|
```
|
||||||
|
|
||||||
## before()
|
## before()
|
||||||
@ -603,7 +603,7 @@ divs = ele1.prevs('tag:div')
|
|||||||
# 获取 ele1 前面第 3 个元素
|
# 获取 ele1 前面第 3 个元素
|
||||||
ele2 = ele1.before(3)
|
ele2 = ele1.before(3)
|
||||||
|
|
||||||
# 获取 ele1 前面第 3 个 div 兄弟元素
|
# 获取 ele1 前面第 3 个 div 元素
|
||||||
ele2 = ele1.before(3, 'tag:div')
|
ele2 = ele1.before(3, 'tag:div')
|
||||||
|
|
||||||
# 获取 ele1 前面第一个文本节点的文本
|
# 获取 ele1 前面第一个文本节点的文本
|
||||||
@ -622,10 +622,10 @@ txt = ele1.before(1, 'xpath:text()')
|
|||||||
返回:本元素前面符合条件的元素或节点组成的列表
|
返回:本元素前面符合条件的元素或节点组成的列表
|
||||||
|
|
||||||
```python
|
```python
|
||||||
# 获取 ele1 前面所有兄弟元素
|
# 获取 ele1 前面所有元素
|
||||||
eles = ele1.befores()
|
eles = ele1.befores()
|
||||||
|
|
||||||
# 获取 ele1 前面所有 div 兄弟元素
|
# 获取 ele1 前面所有 div 元素
|
||||||
divs = ele1.befores('tag:div')
|
divs = ele1.befores('tag:div')
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -872,18 +872,17 @@ ele2 = ele1('x://div[@class="ele_class"]')
|
|||||||
|
|
||||||
简化写法对应列表
|
简化写法对应列表
|
||||||
|
|
||||||
| 原写法 | 简化写法 |
|
| 原写法 | 简化写法 |
|
||||||
| :---------: | :------: |
|
|:-----------:|:----:|
|
||||||
| text | tx |
|
| text | tx |
|
||||||
| text() | tx() |
|
| text() | tx() |
|
||||||
| tag | t |
|
| tag | t |
|
||||||
| xpath | x |
|
| xpath | x |
|
||||||
| css | c |
|
| css | c |
|
||||||
| shadow_root | sr |
|
| shadow_root | sr |
|
||||||
|
|
||||||
# Tips
|
# Tips
|
||||||
|
|
||||||
- 从一个`DriverElement`元素获取到的`SessionElement`版本,依然能够使用相对定位方法定位祖先或兄弟元素。
|
- 从一个`DriverElement`元素获取到的`SessionElement`版本,依然能够使用相对定位方法定位祖先或兄弟元素。
|
||||||
- `SessionElement`和`SessionPage`的`ele()`和`eles()`方法也有`timeout`参数,但它是不生效的,仅用于保持与 d 模式元素书写一致,便于无差别的调用。
|
- `SessionElement`和`SessionPage`的`ele()`和`eles()`方法也有`timeout`参数,但它是不生效的,仅用于保持与 d 模式元素书写一致,便于无差别的调用。
|
||||||
- 定位语句内容与关键字重复时,请使用 xpath 或 css selector 代替。
|
- 定位语句内容与关键字重复时,请使用 xpath 或 css selector 代替。
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user