55 Commits

Author SHA1 Message Date
g1879
e9c50c2efe input()前自动等待元素可点击;修改ElementsList,未完成 2024-06-14 11:37:53 +08:00
g1879
40dd6290d1 eles筛选增加attr();set.cookies()只支持;分隔cookies; 2024-06-07 17:36:07 +08:00
g1879
6624c2651a 4.0.4.24 支持对eles()结果进行筛选 2024-06-05 19:06:52 +08:00
g1879
514a9da2f4 tree()可显示文本;修复SessionPage()访问本地中文路径的问题;tab_ids不再屏蔽插件tab 2024-05-11 17:50:36 +08:00
g1879
c14a3af41b 4.0.4.22(+)
动作链scroll参数位置变化;
tab_ids忽略插件tab;
修复全局代理时无法连接浏览器的问题;
修复截图文件名过长时的问题;
page.save()可根据后缀自动判断类型;
click.middle()增加get_tab参数,返回Tab对象;
修复带html节点的sr获取不到子元素问题;
优化cookies设置逻辑;
Frame对象初始化时不再等待url变化
2024-05-04 20:43:46 +08:00
g1879
6de716159f 降低失去元素报错可能性 2024-04-03 17:43:32 +08:00
g1879
415747731c 微调 2024-04-02 15:06:27 +08:00
g1879
ef577a9131 4.0.4.21修复wait.eles_loaded()和设置cookies问题 2024-03-31 17:32:04 +08:00
g1879
5578bf57a5 4.0.4.20add_ele()添加元素可不插入DOM;修复run_js()不可传入dict参数问题;while均添加sleep() 2024-03-31 11:02:51 +08:00
g1879
b938a85c9a 微调逻辑 2024-03-30 22:57:02 +08:00
g1879
acc8a7fd6e 4.0.4.18取消无界面Linux自动无头;优化wait.eles_loaded();修复prompt无法输入的问题;修复WebPageTab的close()方法报错 2024-03-30 21:55:19 +08:00
g1879
d010ab35ef 4.0.4.17Page对象set.auto_handle_alert增加all_tabs参数;修复ele.text速度问题; 2024-03-26 15:15:54 +08:00
g1879
ca554934e6 4.0.4.14(+)
Keys增加5个组合键;
ele.save()会覆盖重名文件;
get_tab()和get_tabs()默认获取普通tab;
type()可输入中文
2024-03-22 00:33:04 +08:00
g1879
4cbbf1dee1 微调 2024-03-15 01:37:18 +08:00
g1879
991baf18d1 4.0.4.12优化set.cookies()逻辑 2024-03-14 17:18:44 +08:00
g1879
4a9ef7d6b2 修复set_flags的一个问题;修改quit()逻辑 2024-03-12 23:41:45 +08:00
g1879
690fb96fd0 4.0.4.9修复mhtml问题;js中var改为let 2024-03-10 23:27:36 +08:00
g1879
51c8471fb5 tab也有hide()和show();_units的_page改成_owner 2024-03-07 00:19:33 +08:00
g1879
b51b2b14fe 设置headers时可接收文本格式,待测试 2024-03-04 23:38:50 +08:00
g1879
54bb9f138a 4.0.4.7(+)
wait()增加scope参数;
修复上个版本出现的找浏览器路径问题;
修复在ini设置下载路径时报错问题;
修复run_async_js()报错问题;
修复reconnect()报错问题
2024-03-02 22:43:51 +08:00
g1879
597a9883c8 元素对象page属性改为owner 2024-02-20 17:53:29 +08:00
g1879
45f8c38a75 修改quit()逻辑 2024-02-06 16:56:29 +08:00
g1879
193049428d 修改quit()逻辑 2024-02-06 16:36:44 +08:00
g1879
7bb1e64a79 4.0.4.5完善tree() 2024-02-05 15:47:55 +08:00
g1879
001c479e4c 优化类型注解;加入tree(),未完成 2024-02-04 17:51:36 +08:00
g1879
014f86db49 4.0.4.1Settings增加cdp_timeout属性;ini内容内置到代码中 2024-01-28 00:32:37 +08:00
g1879
c07d90195d 4.0.4(+)
prop()改成property(),参数改为name;
get_src()改为src();
get_cookies()方法改成cookies();
删除cookies属性;
get_session_storage()、get_local_storage()改成session_storage()、local_storage();
pageLoad改成page_load;
set_a_header()、remove_a_header()、set.header()、set.attr()的参数改为name;
元素增加value属性和set.value()方法;
loc_or_ele、loc_or_str等改为locator;
提高截图jpg格式画质;
修复s模式timeout参数失效问题;
修复wait.has_rect()等出现的问题;
修复找不到浏览器路径时报ini错误问题
增加一些提示
2024-01-27 14:40:11 +08:00
g1879
8aae35d31b 4.0.3.4(+)
修复多线程同时创建一个页面对象时报错问题;
优化一个性能问题;
stop_loading()保证状态变成完成;
auto_port()增加scope参数
2024-01-21 01:08:54 +08:00
g1879
4db2f71d15 4.0.3.3(+)
修复set_browser_path()导致auto_port()失效问题;
重构wait_until();
ini文件增加'--disable-features=PrivacySandboxSettings4';
get_blob()参数改为as_bytes
2024-01-19 16:04:41 +08:00
g1879
8ec59c3293 4.0.3改善get_blob() 2024-01-18 12:01:02 +08:00
g1879
4f12493edb 4.0.3增加DrissionPage.items;修复合并了旧代码的问题;增加get_blob()未完成 2024-01-18 01:06:50 +08:00
g1879
b19e62bac5 Tab默认单例;增加TargetNotFoundError、Settings.singleton_tab_obj 2024-01-11 21:22:20 +08:00
g1879
c3b58bc90d 4.0.0get_frame()序号改成从0开始;页面save()增加as_pdf参数;修复一些小问题 2024-01-08 18:04:59 +08:00
g1879
bff8d6ba73 4.0.0b35(+)
优化查找浏览器方法;
监听器增加资源类型筛选;
监听器增加fail_info和is_failed属性;
调整set_targets()和start()参数默认值;
blocked_urls()可接收str
2024-01-07 21:27:33 +08:00
g1879
1be8f00c21 微调get()逻辑;不指定用户文件夹路径时优先选择tmp_path 2024-01-03 17:40:35 +08:00
g1879
5c8ba2da58 4.0.0b34修复get()timeout很短时报错问题 2024-01-03 11:06:39 +08:00
g1879
c0f50e2bbf 修复WebPage的set.cookies问题;添加add_init_js()和remove_init_js();尝试修复获取元素大小报错 2023-12-31 00:00:40 +08:00
g1879
54d2e3b9de 元素对象间可用==判断是否指向同一个元素;Page的save()默认返回文本,不保存 2023-12-30 20:51:06 +08:00
g1879
6f5020f955 修复监听一个问题;PageClosedError改为PageDisconnectedError 2023-12-29 19:20:15 +08:00
g1879
63266cce76 修复Page关闭后new_tab()报错问题;微调Driver错误处理 2023-12-28 17:23:47 +08:00
g1879
e86ac7517d 4.0.0b29(+)
增加disconnect()方法;
优化查找元素逻辑;
修复动作链按键超时问题;
2023-12-25 18:00:13 +08:00
g1879
da5a8a9e42 增加wait.alert_closed()、wait.has_rect();run_js()无视其中产生的弹窗 2023-12-22 17:49:49 +08:00
g1879
4de95e6354 修复小问题 2023-12-21 16:28:41 +08:00
g1879
e9f6322e5e 优化处理alert逻辑 2023-12-20 14:35:14 +08:00
g1879
b1f4c0767d 4.0.0b24修复动作链问题 2023-12-19 21:29:04 +08:00
g1879
774c6dd963 4.0.0b23微调参数 2023-12-19 14:18:24 +08:00
g1879
79c6eae2db 4.0.0b23优化处理alert逻辑 2023-12-18 20:24:38 +08:00
g1879
13cb1d7f53 完善连接阶段逻辑和alert处理逻辑 2023-12-18 01:07:11 +08:00
g1879
05cac3b69a 不少修改(+)
修复一个cookies问题;
元素被覆盖时states.is_covered返回覆盖元素id;
click()by_js默认改为False;
修复html带xml描述时SessionPage报错问题;
get()逻辑避免浏览器自动重试;
删除set.cookie();
增加set.cookies.clear()和set.cookies.remove();
set.cookies()可接收单个cookie;
修复select问题;
ChromiumDriver改为Driver
2023-12-17 19:16:41 +08:00
g1879
35c25fa454 修复re没有适配换行问题 2023-12-15 16:52:53 +08:00