1114 Commits

Author SHA1 Message Date
g1879
9fb0f84507 click()增加wait_stop参数;启动时自动关闭浏览器隐私声明;动作链移动增加时长参数 2023-11-13 18:20:06 +08:00
g1879
27bea5f579 自动关闭浏览器启动时的隐私声明 2023-11-12 22:56:52 +08:00
g1879
89e1b3a29f 4.0.0b6 quit()增加超时和强制关闭参数 2023-11-12 01:03:39 +08:00
g1879
d24730cc2d 优化抓包逻辑,保证额外信息能获取到 2023-11-12 00:24:51 +08:00
g1879
146e527494 对iframe逻辑进行完全重构 2023-11-11 20:05:51 +08:00
g1879
a6037e960e 删除to_tab()、to_main_tab()、main_tab;new_tab()删除switch_to参数,增加new_window、background、new_context参数 2023-11-11 19:33:52 +08:00
g1879
834d2ef00d Merge remote-tracking branch 'origin/dev' into dev 2023-11-08 20:16:37 +08:00
g1879
457eb27566 调整项目结构和部分类名 2023-11-08 15:59:50 +08:00
g1879
c6273d9bf2 优化点击逻辑 2023-11-08 11:21:11 +08:00
g1879
3dfbfb957f 浏览器关闭时删除记录的id 2023-11-07 18:04:18 +08:00
g1879
ed8c53d738 元素增加locations.rect和locations.viewport_rect属性;优化is_covered逻辑;优化Driver _send()逻辑;修复Listener method设置问题;优化点击逻辑;Driver统一在browser创建 2023-11-07 16:15:01 +08:00
g1879
f4e549a414 修复监听器设置method时的问题;修复Driver逻辑问题;pop()全部增加None 2023-11-06 20:17:41 +08:00
g1879
99dfaf91da 修复browser的一些问题 2023-11-05 23:05:27 +08:00
g1879
9331721b44 调整ChromiumDriver逻辑 2023-11-05 22:33:28 +08:00
g1879
572f0d51c4 set.download_file_name()增加suffix参数 2023-11-05 21:17:20 +08:00
g1879
897a9cd9c8 set.download_file_name()增加suffix参数 2023-11-05 16:57:10 +08:00
g1879
2ddb7aff95 适应最新版浏览器的修改,tabs不包含F12的窗口 2023-11-04 17:18:28 +08:00
g1879
2a0fa73f9d 控制tabs减少用get()方式,提高稳定性 2023-11-02 23:06:29 +08:00
g1879
e8f3cf8df3 修复get()超时没try问题 2023-11-01 23:32:14 +08:00
g1879
f278a32ede 修复frame_id不对应问题 2023-11-01 02:02:59 +08:00
g1879
5f0ef46b93 4.0.0b5修复几个隐藏问题 2023-10-31 19:57:37 +08:00
g1879
b8382e3e5f 4.0.0b4修复抓包问题;创建ChromiumPage可接收int表示端口号;Frame _reload()时关闭旧连接;修复driver阻断问题;优化连接读取doc逻辑 2023-10-31 15:20:45 +08:00
g1879
b5f2e28e32 4.0.0b3抓包可包含扩展信息;url不对所有允许的字符转义 2023-10-31 00:25:29 +08:00
g1879
722e299150 rect.borwser_size改为window_sizerect.borwser_location改为window_location;cdp设置30秒超时 2023-10-30 22:05:52 +08:00
g1879
989a92adb7 主动连接也遵循加载策略超时;修复下载路径设置问题;增强读取doc稳定性 2023-10-30 18:09:14 +08:00
g1879
368665df57 4.0.0b1对连接逻辑进行完全重构,'none'模式不主动停止网页且无视timeout;wait.new_tab()成功时返回id 2023-10-30 01:57:18 +08:00
g1879
341591edc6 不再使用传递ChromiumDriver方式创建ChromiumPageWebPage 2023-10-26 23:15:21 +08:00
g1879
cd1369e33a 修复监听器小bug 2023-10-26 21:40:06 +08:00
g1879
ab1f85d192 auto_port()支持多线程;支持查找用完端口 2023-10-25 20:00:28 +08:00
g1879
2939e4d42b Tab可处理自己的alert;重构处理alert逻辑,alert存在时也可处理非js命令 2023-10-24 23:50:16 +08:00
g1879
d587ca6095 优化ChromiumDriver超时逻辑 2023-10-24 17:45:20 +08:00
g1879
301569a9cb 完善监听器逻辑;修复to_tab()报错 2023-10-24 16:54:35 +08:00
g1879
90c715aeae 增加ele.states.has_rect和ele.wait.stop_moving();common删除FlowViewer 2023-10-23 17:44:19 +08:00
g1879
06a215d93a 基本完成Listener修改 2023-10-23 01:03:46 +08:00
g1879
e5a2a25473 get_src()增加支持blob 2023-10-22 10:00:53 +08:00
g1879
f79a91b5a1 new_tab()返回对象;ChromiumOptions增加几个设置方法 2023-10-21 15:58:29 +08:00
g1879
116bfe7e2f ChromiumOptions增加existing_only()和is_existing_only 2023-10-21 10:42:26 +08:00
g1879
8e8394a889 微调 2023-10-20 18:24:01 +08:00
g1879
2d5f1687c8 new_tab()改回返回tab_id;增加tab.set.activate();Tab对象能获取自己的窗口矩形信息;修复浏览器最小化时模拟操作不响应 2023-10-20 17:15:36 +08:00
g1879
f2b522b25e 调整项目文件目录 2023-10-20 15:07:08 +08:00
g1879
aafbc7a839 调整项目文件目录 2023-10-20 14:35:44 +08:00
g1879
19f99b4d62 完善页面对象初始化重构;Page恢复接收Driver 2023-10-20 00:13:00 +08:00
g1879
b822784fdc 重构WebPage和WebPageTab逻辑,未完成 2023-10-19 18:02:13 +08:00
g1879
955f8c27ae 重构ChromiumPage启动逻辑 2023-10-19 16:20:44 +08:00
g1879
de6691adc2 添加Browser类,调整架构,未完成 2023-10-18 17:52:27 +08:00
g1879
0ff5b47a4c 继续改进下载功能 2023-10-18 14:14:08 +08:00
g1879
c450a0c452 修复下载功能的问题,待完善tab触发功能 2023-10-18 00:19:29 +08:00
g1879
345c051aa1 改进下载逻辑,待测试 2023-10-17 17:45:36 +08:00
g1879
8dd184e848 微调下载逻辑 2023-10-17 15:48:28 +08:00
g1879
ba1c3fb3cc new_tab()改为返回标签页对象 2023-10-17 10:16:09 +08:00