35 Commits

Author SHA1 Message Date
g1879
41b8d3824b 删除之前声明废弃的参数、方法和属性 2024-06-18 10:03: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
acc8a7fd6e 4.0.4.18取消无界面Linux自动无头;优化wait.eles_loaded();修复prompt无法输入的问题;修复WebPageTab的close()方法报错 2024-03-30 21:55:19 +08:00
g1879
4a9ef7d6b2 修复set_flags的一个问题;修改quit()逻辑 2024-03-12 23:41:45 +08:00
g1879
597a9883c8 元素对象page属性改为owner 2024-02-20 17:53:29 +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
9e4b39be55 4.0.3.5统一各locator参数名称;select.by_loc()改成by.locator() 2024-01-22 17:13:10 +08:00
g1879
8aae35d31b 4.0.3.4(+)
修复多线程同时创建一个页面对象时报错问题;
优化一个性能问题;
stop_loading()保证状态变成完成;
auto_port()增加scope参数
2024-01-21 01:08:54 +08:00
g1879
5815474ea9 修复继承后出现的问题 2024-01-18 10:43:11 +08:00
g1879
b19e62bac5 Tab默认单例;增加TargetNotFoundError、Settings.singleton_tab_obj 2024-01-11 21:22:20 +08:00
g1879
5a80707e38 index全部从1开始,可传入负数;完善获取元素改进 2024-01-11 00:59:47 +08:00
g1879
86ff9098b2 ele()和s_ele()增加index参数,未完成;优化查找元素速度 2024-01-09 23:35:36 +08:00
g1879
29de18c023 4.0.1 2024-01-08 18:58:56 +08:00
g1879
c3b58bc90d 4.0.0get_frame()序号改成从0开始;页面save()增加as_pdf参数;修复一些小问题 2024-01-08 18:04:59 +08:00
g1879
34c5ad818b 元素对象间可用==判断是否指向同一个元素;Page的save()默认返回文本不保存 2023-12-30 14:40:20 +08:00
g1879
655895c560 4.0.0b32(+)
优化WebPage的post()返回值;
优化run_async_js()逻辑,删除timeout参数;
修复判断覆盖失效问题;
修复页面滚动有时报错问题;
优化_make_response()返回逻辑
2023-12-27 23:45:58 +08:00
g1879
9a6bd9c2b4 微调注释 2023-12-27 17:38:44 +08:00
g1879
eaad58da9e 4.0.0b31完善Driver的stop()逻辑;优化录像保存逻辑;页面对象增加save() 2023-12-27 17:21:52 +08:00
g1879
e86ac7517d 4.0.0b29(+)
增加disconnect()方法;
优化查找元素逻辑;
修复动作链按键超时问题;
2023-12-25 18:00:13 +08:00
g1879
66e52f6fbe 修复切换模式headers设置问题 2023-12-11 01:09:04 +08:00
g1879
ae417542b7 4.0.0b18(+)
SessionPage增加设置编码功能;
listen.wait()增加raise_err参数;
优化set.local_storage()、set.session_storage()和clear_cache();
各类增加__repr__;
指定新版DownloadKit
2023-12-10 01:07:37 +08:00
g1879
1a5ec884f1 _common改名为_functions 2023-12-08 23:31:25 +08:00
g1879
364700df2c 4.0.0b16(+)
timeouts的implicit改成base;
debugger_address改成address
ActionChains改成Actions;
一些文件和内部类改名;
wait.data_packets()即将废弃;
iframe切换了id也可继续监听;
修复监听器有时不能获取postData的问题;
修复监听器不能获取同域iframe数据包的问题;
修复等待数据包timeout无效问题
2023-12-03 13:40:13 +08:00
g1879
acfd774d1f 4.0.0b13(详)
配置类和ini文件加上连接重试设置;
ini文件chrome_options改为chromium_options
@&改回@@,优化和修复逻辑问题;
WebPage的driver_options参数改为chromium_options
2023-11-26 23:15:06 +08:00
g1879
8699bc82d3 ElementLossError改为ElementLostError;修复_reload()小问题;SessionPage和WebPage增加close() 2023-11-22 15:48:06 +08:00
g1879
bd18b8e427 优化SessionPage速度;页面对象增加raw_data 2023-11-21 23:52:43 +08:00
g1879
b62cb110c4 SessionOptions增加from_session();修复无ini时WebPage的get_tab()报错问题 2023-11-17 22:48:04 +08:00
g1879
727d850df3 微调 2023-11-17 17:56:02 +08:00
g1879
dbdb4528ab size、locations等合并到rect属性 2023-11-17 08:46:23 +08:00
g1879
a089bcbffc 页面增加steates属性,配置文件优化
页面对象的is_loading、ready_state、is_alive属性移到states属性中;
重构Frame的steates属性;
page_load_strategy改为load_mode;
ini文件experimental_options改为prefs;
ChromiumOptinos增加ignore_certificate_errors()
set_headless()、set_no_imgs()、set_no_js()、set_mute()数个设置去掉set_
2023-11-16 15:11:04 +08:00
g1879
ee89ce948c ChromiumFrame增加rect属性;修复内部元素不能获取屏幕坐标问题;frame_size改名为page_size;修复小问题 2023-11-15 15:52:49 +08:00
g1879
457eb27566 调整项目结构和部分类名 2023-11-08 15:59:50 +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