66 Commits

Author SHA1 Message Date
g1879
26b0c35237
!34 增加ele.tree() 方法,用途:打印当前元素的子元素结构树
Merge pull request !34 from haiyang/dev
2024-02-04 08:40:53 +00:00
g1879
03378136c4 修复一个js结果解析问题 2024-02-04 14:18:56 +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
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
8ec59c3293 4.0.3改善get_blob() 2024-01-18 12:01:02 +08:00
g1879
5815474ea9 修复继承后出现的问题 2024-01-18 10:43:11 +08:00
g1879
4f12493edb 4.0.3增加DrissionPage.items;修复合并了旧代码的问题;增加get_blob()未完成 2024-01-18 01:06:50 +08:00
g1879
bc9bc71777 4.0.0b38修复问题 2024-01-12 17:39:56 +08:00
haiyang
82f9174176
加上try语法,增加tree() 方法的健壮性
Signed-off-by: haiyang <13959713+haiyang0726@user.noreply.gitee.com>
2024-01-12 03:45:58 +00:00
刘华凯
83ea129d8c
增加ele.tree() 方法,用途:打印当前元素的子元素结构树,默认展开层数是5层
Signed-off-by: 刘华凯 <13959713+haiyang0726@user.noreply.gitee.com>
2024-01-12 01:46:55 +00:00
g1879
d2068e49b5 4.0.0b37完善js获取结果 2024-01-11 23:44:56 +08:00
g1879
c810b15c4a wait.load_complete()改为wait.doc_loaded() 2024-01-11 17:22:40 +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
bff8d6ba73 4.0.0b35(+)
优化查找浏览器方法;
监听器增加资源类型筛选;
监听器增加fail_info和is_failed属性;
调整set_targets()和start()参数默认值;
blocked_urls()可接收str
2024-01-07 21:27:33 +08:00
g1879
dcbf970075 check()增加by_js参数;input()和clear()by_js时触发change;增加set.blocked_urls() 2024-01-04 23:14:24 +08:00
g1879
54d2e3b9de 元素对象间可用==判断是否指向同一个元素;Page的save()默认返回文本,不保存 2023-12-30 20:51:06 +08:00
g1879
34c5ad818b 元素对象间可用==判断是否指向同一个元素;Page的save()默认返回文本不保存 2023-12-30 14:40:20 +08:00
g1879
63266cce76 修复Page关闭后new_tab()报错问题;微调Driver错误处理 2023-12-28 17:23:47 +08:00
g1879
a75cb3a0b3 删除run_async_js()timeout参数 2023-12-27 23:57:53 +08:00
g1879
655895c560 4.0.0b32(+)
优化WebPage的post()返回值;
优化run_async_js()逻辑,删除timeout参数;
修复判断覆盖失效问题;
修复页面滚动有时报错问题;
优化_make_response()返回逻辑
2023-12-27 23:45:58 +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
71dfe3037c wait.ele_display()和wait.ele_hidden()会等待元素加载;
修复Page获取元素有时会返回str问题
2023-12-21 10:48:48 +08:00
g1879
4adb8247fd 修改注释,ele()只返回元素 2023-12-20 17:37:30 +08:00
g1879
e9f6322e5e 优化处理alert逻辑 2023-12-20 14:35:14 +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
cd9439be5c 4.0.0b21run_js()等待环境; 2023-12-14 23:25:11 +08:00
g1879
0cc81621de 一些修改(+)
修复auto_port()问题;
修复cookie设置问题
go_on改成resume;
ready_state增加'connecting';
ChromiumShadowRoot改为ShadowRoot
2023-12-14 16:23:55 +08:00
g1879
545b7a0732 一些修改(+)
fullscreen()改为full();
corners返回tuple;
Frame增加states.is_displayed和states.is_loading;
has_alert移到states中
2023-12-14 00:45:13 +08:00
g1879
ce2d14c34e 修复小问题 2023-12-12 23:53:29 +08:00
g1879
173a323a42 4.0.0b19 下拉项可点击选择 2023-12-10 10:53:50 +08:00
g1879
1a5ec884f1 _common改名为_functions 2023-12-08 23:31:25 +08:00
g1879
cee5af6d7e 修复监听start()没清空问题;动作链增加input() 2023-12-06 23:30:34 +08:00
g1879
5ff303130d 修复iframe内元素link参数不正确问题 2023-12-06 21:43:06 +08:00
g1879
bf245f7221 4.0.0b17(+)
修复相对定位timeout失效问题;
相对定位timeout改为None;
增加listen.wait_silent()
2023-12-03 23:18:27 +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
018c944405 4.0.0b15(+)
get_src()可获取src属性内的base64数据
NoneElement_value改用页面对象设置
2023-12-01 17:22:35 +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
8699bc82d3 ElementLossError改为ElementLostError;修复_reload()小问题;SessionPage和WebPage增加close() 2023-11-22 15:48:06 +08:00
g1879
977242ad0a 删除easy_set;调整项目结构 2023-11-21 20:21:27 +08:00
g1879
e52d14a962 找不到元素时显示方法和参数;链式查找失败时可返回设置值 2023-11-20 00:21:54 +08:00
g1879
bde7fecab3 maximized()和minimized()改成max()和mini();删除ids属性 2023-11-17 08:46:25 +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