代码拉取完成,页面将自动刷新
'--remote-allow-origins=*'
参数tabs
属性忽略隐私声明get()
方法url
参数含某些特殊字符时连接失败的问题quit()
没有正确等待浏览器进程结束问题set.timeouts()
没有正确设置timeout
属性的问题size
不准确问题详见版本历史。
详见文档版本历史。
增强下载功能
ChromiumPage
也可以使用内置下载器下载文件
可拦截并接管浏览器下载任务
新增download_set
属性对下载参数进行设置
增加wait_download_begin()
方法
改进浏览器启动设置
优化 ini 文件结构
新增ChromiumOptions
取代DriverOptions
新增自动分配端口功能
优化SessionOptions
设计,增加一系列设置参数的方法
改进对用户配置文件的设置
对部分代码进行重构
优化页面对象启动逻辑
优化配置类逻辑
优化项目结构
细节
一系列优化和问题修复
推出WebPage
,重新开发底层逻辑,摆脱对 selenium 的依赖,增强了功能,提升了运行效率。支持 chromium 内核的浏览器(如 chrome 和 edge)。比MixPage
有以下优点:
其它更新:
ChromiumTab
和ChromiumFrame
类用于处理 tab 和 frame 元素WebPage
配合的动作链接ActionChains
experimental_options
的prefs
属性支持screenshot()
方法增加bytes
参数,可以字节形式返回图片input()
方法接收非文本参数时自动转成文本输入get_session_storage()
、get_local_storage()
、set_session_storage()
、set_local_storage()
、clean_cache()
方法run_cdp()
的cmd_args
参数改为**cmd_args
DrissionElement
DriverPage
其它程序优化