73 Commits

Author SHA1 Message Date
g1879
230615a128 修改LICENSE 2024-12-06 07:17:08 +08:00
g1879
e19b13734d 降低循环等待间隔 2024-12-03 18:13:14 +08:00
g1879
d6402c26c8 4.1.0.12修复无法处理连续弹框问题;修复新建tab可能出现的问题;指定tldextract版本 2024-11-13 16:13:57 +08:00
g1879
f2218cf0d3 增加find()方法;元素增加timeout属性;优化NoneElement相关逻辑 2024-09-06 07:16:44 +08:00
g1879
ad78edabec 每个页面对象都有session属性;修复元素s_ele()问题;修复attr()大写字母问题 2024-09-04 17:45:23 +08:00
g1879
bd88d15d7e 4.1.0.0b21 MixPage改回WebPage 2024-08-30 20:09:47 +08:00
g1879
70bff8555c 修复disconnect()的问题;MixTab默认不创建Session对象;MixTab的close()增加session参数;MixTab和MixPage的post()必返回Response对象 2024-08-29 22:38:47 +08:00
g1879
e10030e23f 列表中筛选元素增加tag;get_frames()返回ChromiumElementsList 2024-08-25 23:25:12 +08:00
g1879
1c63a0e36c tabs拆分成两个文件;browser文件改名为chromium 2024-08-23 00:04:02 +08:00
g1879
987f94104b auto_handle_alert()下级会覆盖上级设置,包括Settings的;Page对象删除set.auto_handle_alert()方法的all_tabs参数 2024-08-22 18:03:06 +08:00
g1879
f68dd8e743 4.1.0.0b20修改注释 2024-08-16 16:22:48 +08:00
g1879
8a6e225e02 继续修改备注 2024-08-15 14:39:16 +08:00
g1879
cf858d5574 4.1.0.0b16增加控制台监听;优化Frame稳定性 2024-07-30 11:19:56 +08:00
g1879
2ea2be782f 4.1.0.0b2s_ele()和s_eles()增加timeout参数;优化连接浏览器失败提示 2024-07-09 17:36:23 +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
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
ac3a8ec27c SessionPage删除timeout参数,未完成 2024-06-28 17:41:16 +08:00
g1879
9f49f874ca 对Page对象进行解耦,未完成 2024-06-28 15:39:09 +08:00
g1879
5ffff60118 优化元素筛选,未完成 2024-06-19 23:14:21 +08:00
g1879
dc5eae65ec 完善eles()筛选和获取元素属性功能 2024-06-18 16:40:48 +08:00
g1879
6624c2651a 4.0.4.24 支持对eles()结果进行筛选 2024-06-05 19:06:52 +08:00
g1879
5578bf57a5 4.0.4.20add_ele()添加元素可不插入DOM;修复run_js()不可传入dict参数问题;while均添加sleep() 2024-03-31 11:02:51 +08:00
g1879
727c005f19 修复文本生成的静态元素link报错问题;微调生成静态元素逻辑 2024-03-07 17:41:50 +08:00
g1879
597a9883c8 元素对象page属性改为owner 2024-02-20 17:53:29 +08:00
g1879
6451eab8a4 增加click.to_upload();取消upload() 2024-02-04 23:04:37 +08:00
g1879
001c479e4c 优化类型注解;加入tree(),未完成 2024-02-04 17:51:36 +08:00
g1879
a3855aba59 4.0.4.4修复handle_alert()和cli问题 2024-01-31 22:24:57 +08:00
g1879
ec6a2d4494 4.0.4.3(+)
增加add_ele()
run_js()可读取文件
修复旧版python中get()报错问题
click.multiple()改为click.multi()
2024-01-29 23:43:08 +08:00
g1879
7e08dea72e 4.0.4.2(+)
增加add_ele()
run_js()可读取文件
修复旧版python中get()报错问题
click.multiple()改为click.multi()
2024-01-29 23:06:11 +08:00
g1879
1a6418918c 页面对象增加upload()方法;
配置对象增加clear_arguments()、clear_prefs()、clear_flags()、clear_headers()方法
2024-01-28 21:33:54 +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
f485cfc7a6 4.0.3.1增加reconnect()方法;优化关闭标签页逻辑;修复s_ele()后定位问题 2024-01-19 00:48:16 +08:00
g1879
5815474ea9 修复继承后出现的问题 2024-01-18 10:43:11 +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
c3b58bc90d 4.0.0get_frame()序号改成从0开始;页面save()增加as_pdf参数;修复一些小问题 2024-01-08 18:04:59 +08:00
g1879
ecfa83dcf8 录像过程文件放到临时文件夹;微调参数 2024-01-03 00:06:23 +08:00
g1879
a20fafebd7 优化处理立即执行的动作逻辑 2024-01-02 15:26:13 +08:00
g1879
c0f50e2bbf 修复WebPage的set.cookies问题;添加add_init_js()和remove_init_js();尝试修复获取元素大小报错 2023-12-31 00:00:40 +08:00
g1879
655895c560 4.0.0b32(+)
优化WebPage的post()返回值;
优化run_async_js()逻辑,删除timeout参数;
修复判断覆盖失效问题;
修复页面滚动有时报错问题;
优化_make_response()返回逻辑
2023-12-27 23:45:58 +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
4adb8247fd 修改注释,ele()只返回元素 2023-12-20 17:37:30 +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