65 Commits

Author SHA1 Message Date
g1879
d1b4a23bed 修复伪元素文本有时获取不正确的问题;ChromiumFrame增加link属性 2024-08-19 00:24:26 +08:00
g1879
cdced6e8d7 cookies()增加as_json()方法;src()支持获取<link>内容;Chromium对象增加states属性 2024-08-13 17:38:54 +08:00
g1879
9736f16e8e 4.1.0.0b15 quit()增加del_data参数 2024-07-29 16:21:30 +08:00
g1879
6255a096ba ele.click()取消移动轨迹;wait.new_tab()的curr_tab参数可接收Tab对象;优化等待;修复设置同时ua和无头时出现的问题 2024-07-24 11:53:11 +08:00
g1879
daf435cc9a 4.1.0.0b5wait()返回调用者 2024-07-13 10:22:08 +08:00
g1879
523f92f640 4.1.0.0b4set.tab_to_front()标记即将废弃,用activate_tab()代替;Frame增加set.property()和set.style() 2024-07-10 14:44:59 +08:00
g1879
ea397923f6 activate_tab的tab_id参数改为id_or_ind 2024-07-08 07:16:41 +08:00
g1879
4cf63e9b08 WebPage改名为MixPage 2024-07-07 11:10:24 +08:00
g1879
7fdd976854 Browser改名为Chromium 2024-07-07 09:18:11 +08:00
g1879
c6e3e0b71f ChromiumOption增加new_env();auto_port()删除tmp_path参数;ini增加new_env 2024-07-04 23:58:01 +08:00
g1879
4114e6826c 4.1.0.0b1优化new_tab()逻辑 2024-07-04 18:11:45 +08:00
g1879
c26a3d78b2 改进new_tab(),未完成 2024-07-04 14:19:25 +08:00
g1879
503b3f1d70 重构ChromiumPage和WebPage 2024-07-02 13:59:50 +08:00
g1879
6d552330cd 修复异域iframe跳转到同域时问题;其它修改,未完成 2024-07-01 00:35:22 +08:00
g1879
139bee5a91 继续修改,未完成 2024-06-29 23:01:42 +08:00
g1879
61dce186c6 ChromiumOptions和Browser增加is_headless属性;接管浏览器时如无头状态和设置不一致,会按设置重启浏览器 2024-06-28 23:34:30 +08:00
g1879
ac3a8ec27c SessionPage删除timeout参数,未完成 2024-06-28 17:41:16 +08:00
g1879
9f49f874ca 对Page对象进行解耦,未完成 2024-06-28 15:39:09 +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
5578bf57a5 4.0.4.20add_ele()添加元素可不插入DOM;修复run_js()不可传入dict参数问题;while均添加sleep() 2024-03-31 11:02:51 +08:00
g1879
f8c77b76e7 修复选中的下拉选项再点击取消的问题;quit()内加入waitpid() 2024-03-26 23:26:54 +08:00
g1879
cfed80e196 4.0.4.13(+)
动作链wait()增加随机功能;
latest_tab当tab设置为单例时返回Tab对象,否则返回tab id;
修复新标签页重复创建连接问题;
修复等待新tab不正确问题
2024-03-17 01:20:06 +08:00
g1879
4a9ef7d6b2 修复set_flags的一个问题;修改quit()逻辑 2024-03-12 23:41:45 +08:00
g1879
29d0886975 latest_tab改为返回Tab对象;Page对象的tabs属性改为tab_ids;get_tab()增加几个参数;find_tabs()改为get_tabs()且返回Tab对象 2024-03-09 23:53:41 +08:00
g1879
727c005f19 修复文本生成的静态元素link报错问题;微调生成静态元素逻辑 2024-03-07 17:41: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
12b6882d4c reconnect()包含browser 2024-02-26 23:04:41 +08:00
g1879
597a9883c8 元素对象page属性改为owner 2024-02-20 17:53:29 +08:00
g1879
193049428d 修改quit()逻辑 2024-02-06 16:36:44 +08:00
g1879
8aae35d31b 4.0.3.4(+)
修复多线程同时创建一个页面对象时报错问题;
优化一个性能问题;
stop_loading()保证状态变成完成;
auto_port()增加scope参数
2024-01-21 01:08:54 +08:00
g1879
f485cfc7a6 4.0.3.1增加reconnect()方法;优化关闭标签页逻辑;修复s_ele()后定位问题 2024-01-19 00:48:16 +08:00
g1879
b19e62bac5 Tab默认单例;增加TargetNotFoundError、Settings.singleton_tab_obj 2024-01-11 21:22:20 +08:00
g1879
1eaa56efdb Page改成单例 2024-01-11 18:12:54 +08:00
g1879
c3b58bc90d 4.0.0get_frame()序号改成从0开始;页面save()增加as_pdf参数;修复一些小问题 2024-01-08 18:04:59 +08:00
g1879
f13681e0df ChromiumPage增加close(),删除close_other_tabs();微调quit() 2024-01-04 00:28:46 +08:00
g1879
2986e3eeb1 4.0.0b33(+)
co增加tmp_path和is_auto_port属性;
auto_port在创建对象时才确定端口和路径;
auto_port的对象在浏览器关闭时情况用户文件夹
2024-01-02 22:51:40 +08:00
g1879
6f5020f955 修复监听一个问题;PageClosedError改为PageDisconnectedError 2023-12-29 19:20:15 +08:00
g1879
8c870c1c3e 截图不再自动重命名;修改录屏未完成 2023-12-26 17:11:48 +08:00
g1879
23881d03a3 4.0.0b30优化_reload();修复type()、select()和close()问题 2023-12-26 15:51:32 +08:00
g1879
e86ac7517d 4.0.0b29(+)
增加disconnect()方法;
优化查找元素逻辑;
修复动作链按键超时问题;
2023-12-25 18:00:13 +08:00
g1879
d8a85d361e 4.0.0b28 2023-12-22 22:10:00 +08:00
g1879
da5a8a9e42 增加wait.alert_closed()、wait.has_rect();run_js()无视其中产生的弹窗 2023-12-22 17:49:49 +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
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
af6a759b4a quit()的force参数改为立即执行;其它微调 2023-11-28 17:44:03 +08:00
g1879
e3f654ce12 @@改为@&,@@-改为@!;增加css方式的定位符解析 2023-11-24 01:40:22 +08:00
g1879
75f05062fb 改进css_path;修复sr中可能获取错元素问题,未完成 2023-11-23 18:05:57 +08:00
g1879
dbdb4528ab size、locations等合并到rect属性 2023-11-17 08:46:23 +08:00