Drissionpage

Latest version: v4.1.0.18

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 8

4.1.0.17

- 元素增加`child_count`属性
- `Settings`每个属性都增加`set_****()`方法
- 增加英文版报错和提示
- 增加`LocatorError`和`UnknownError`异常
- `ShadowRoot`能够返回 xpath 的文本或数字结果
- `SessionElement`的`attrs`返回未处理链接属性
- `WrongURLError`改为`IncorrectURLError`
- `suffixes_list_path`改为`suffixes_list`
- `ChromiumElement`的`attr()`方法`attr`参数改为`name`
- 调整部分报错类型
- 修复无痕模式`new_tab()`的一个问题
- 修复某些时候执行 js 报错问题
- 修复设置 suffixes_list 问题
- 修复一个`SessionPage`访问 Linux 本地路径时的问题
- 修复在`iframe`内的元素屏幕坐标不正确的问题

4.1.0.13

详见[https://drissionpage.cn/versions/4.1.x](https://drissionpage.cn/versions/4.1.x)

4.0.4.23

详见[https://drissionpage.cn/versions/4x#v40423](https://drissionpage.cn/versions/4x#v40423)

4.0.4.3

4.0比3.x有大量改进,详见[https://g1879.gitee.io/drissionpagedocs/whatsnew/4](https://g1879.gitee.io/drissionpagedocs/whatsnew/4)
修改历史[https://g1879.gitee.io/drissionpagedocs/history/4x](https://g1879.gitee.io/drissionpagedocs/history/4x)

3.2.31

- 页面类增加`user_agent`属性
- 重新设计`find_tabs()`方法
- `new_tab()`方法的`switch_to`属性默认改为`False`
- `scroll.to_see()`方法的`center`参数默认改为`None`
- `ChromiumOptions`执行`set_argument('--headless')`时能自动使用正确的写法
- `get()`支持 ipv6
- 问题修复
- 修复`wait.data_packets()`出现的小概率丢失目标报错
- 修复当网站 headers 不规范时获取不到编码问题
- 解决滚动后点击被页面上固定元素遮挡问题
- 修复某些情况下`back()`后退不准确的情况
- 修复`'Secure-aa'`和`'Host-'`开头的 cookie 不能设置的问题
- 修复`WebPage`的`get_cookies()`方法不能获取所有域名的问题
- 修复`wait.load_start()`不能正确设置超时的问题

3.2.27

- 优化抓取数据包逻辑,wait.data_packets()删除targets参数
- 动作链type()可接收list和tuple
- 浏览器页面对象现在可用 xpath 直接返回文本或注释
- 恢复对 python 3.6 支持
- 完全删除之前声明废弃的方法和属性
- 增加auto_port模式可使用端口范围
- 修复select.by_index()报错
- 修复get_session_storage()报错
- 修复下拉框没有触发onChange问题
- 修复<iframe>中元素使用s_ele()时出现的问题
- 微调run_js()逻辑

Page 1 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.