v3.0.30
版本发布时间: 2023-01-06 11:27:07
g1879/DrissionPage最新发布版本:v4.0.4.23(2024-05-28 11:01:21)
推出WebPage
,重新开发底层逻辑,摆脱对 selenium 的依赖,增强了功能,提升了运行效率。支持 chromium 内核的浏览器(如 chrome 和 edge)。比MixPage
有以下优点:
- 无 webdriver 特征,不会被网站识别
- 无需为不同版本的浏览器下载不同的驱动
- 运行速度更快
- 可以跨 iframe 查找元素,无需切入切出
- 把 iframe 看作普通元素,获取后可直接在其中查找元素,逻辑更清晰
- 可以同时操作浏览器中的多个标签页,即使标签页为非激活状态
- 可以直接读取浏览器缓存来保持图片,无需用 GUI 点击保存
- 可以对整个网页截图,包括视口外的部分(90以上版本浏览器支持)
其它更新:
- 增加
ChromiumTab
和ChromiumFrame
类用于处理 tab 和 frame 元素 - 新增与
WebPage
配合的动作链接ActionChains
- 浏览器启动配置实现对插件的支持
- 浏览器启动配置实现对
experimental_options
的prefs
属性支持 - 用存根文件取代类型注解
- 其它优化和问题修复