📒 v0.x-v1.4
v0.x 至 v1.4 版本是基于 selenium 和 requests-html 制作,前者负责控制浏览器部分,后者负责收发数据包部分。
v1.4.0
- d 模式使用 js 通过
evaluate()
方法处理 xpath,放弃使用 selenium 原生的方法,以支持用 xpath 直接获取文本节点、元素属性 - d 模式增加支持用 xpath 获取元素文本、属性
- 优化和修复小问题
v1.3.0
- 可与 selenium 代码无缝对接
- 下载功能支持 post 方式
- 元素添加
texts
属性,返回元素内每个文本节点内容 - s 模式增加支持用 xpath 获取元素文本、属性
v1.2.1
- 优化修复网页编码逻辑
download()
函数优化获取文件名逻辑- 优化
download()
获取文件大小逻辑 - 优化
MixPage
对象关闭 session 逻辑
v1.2.0
- 增加对 shadow-root 的支持
- 增加自动重试连接功能
MixPage
可直接接收配置- 修复一些 bug
v1.1.3
- 连接有关函数增加是否抛出异常参数
- s 模式判断编码优化
- d 模式
check_page()
优化 - 修复
run_script()
遗漏args
参数的问题
v1.1.1
- 删除
get_tabs_sum()
和get_tab_num()
函数,以属性tabs_count
和current_tab_num
代替 - 增加
current_tab_handle
、tab_handles
属性 to_tab()
和close_other_tabs()
函数可接收handle
值create_tab()
可接收一个 url 在新标签页打开- 其它优化和 bug 修复
v1.1.0
- 元素对象增加 xpath 和 css path 路径属性
- 修复 driver 模式下元素对象用 css 方式不能获取直接子元素的问题(selenium 的锅)
- s 模式下现在能通过 xpath 定位上级元素
- 优化 d 模式兄弟元素、父级元素的获取效率
- 优化标签页处理功能
- 其它小优化和修复
v1.0.5
- 修复切换模式时 url 出错的 bug
v1.0.3
DriverOptions
支持链式操作download()
函数增加参数处理遇到已存在同名文件的情况,可选跳过、覆盖、自动重命名download()
函数重命名调整为只需输入文件名,不带后缀名,输入带后缀名也可自动识别
v1.0.1
- 增强拖拽功能和 chrome 设置功能
v0.14.0
Drission
类增加代理设置和修改
v0.12.4
click()
的by_js
可接收False
- 修复一些 bug
v0.12.0
- 增加
tag:tagName@arg=val
查找元素方式 MixPage
增加简易方式创建对象方式
v0.11.0
- 完善
easy_set
的函数 - 元素增加多级定位函数
v0.10.2
- 完善
attr
及attrs
功能
v0.10.1
- 增加
set_headless()
以及to_iframe()
兼容全部原生参数
v0.9.4
- 修复 bug
v0.9.0
- 增加了元素拖拽和处理提示框功能
v0.8.4
- 基本完成