61 Commits

Author SHA1 Message Date
g1879
0fd4d724f6 Setter重构到专属文件,待测试 2023-06-29 18:51:54 +08:00
g1879
b62c3cb6a1 Waiter重构到专属文件 2023-06-29 17:14:25 +08:00
g1879
3f999f066c 等待增加可抛出异常设置;easy_set删除raise_when_ele_not_found()方法;Settings的raise_ele_not_found和raise_wait_failed改名 2023-06-29 15:57:14 +08:00
g1879
07d023daad 新建dev分支继续3.3;相对定位第一个参数支持数字 2023-06-28 14:51:12 +08:00
g1879
339510342a 3.2.30 2023-06-28 14:32:45 +08:00
g1879
f0dfe6ff3c parent()增加index参数,可按序号获取定位符获取到的父元素 2023-06-27 18:00:35 +08:00
g1879
6641fb93a5 input()增加by_js参数 2023-06-10 13:17:11 +08:00
g1879
39afdc8a1a scroll.to_see()方法center参数默认None;解决滚动后点击被固定元素遮挡问题 2023-05-30 09:42:44 +08:00
g1879
561c20377a 页面对象可用xpath直接返回文本或注释 2023-04-29 16:53:34 +08:00
g1879
10b3b392cf 修复下拉框不能联动问题 2023-04-19 18:51:50 +08:00
g1879
9e509ec256 3.2.25元素和动作链增加双击方法;click.at()增加count参数;click.at()改成默认点击中间点 2023-04-07 00:24:38 +08:00
g1879
fc1e39cd3c 3.2.23元素对象增加focus();ChromiumPage增加find_tabs();可选择无法点击时抛出异常 2023-04-02 19:26:40 +08:00
g1879
f81a4e439c 增加wait.new_frame();click()删除wait_loading参数;接收文件夹为浏览器路径时自动添加文件名 2023-03-27 23:40:02 +08:00
g1879
f60f91b85d 元素states增加is_checked 2023-03-27 14:46:53 +08:00
g1879
00db0af61a 一般获取元素方法取消ChromiumFrame提示 2023-03-23 23:57:35 +08:00
g1879
058b9b3c55 影元素增加child()和children();相对定位方法增加ele_only参数 2023-03-23 17:59:20 +08:00
g1879
29b6e78311 drag()和drag_to()方法sleep参数改为duration 2023-03-17 10:45:59 +08:00
g1879
de40467fa7 3.2.18click()强制点击时如元素无法滚动到视口,改用js;click()增加timeout参数 2023-03-14 19:02:11 +08:00
g1879
c2e8d86d38 3.2.17click()默认强制模拟点击 2023-03-14 17:52:42 +08:00
g1879
62b1fadaf0 优化input()和clear()逻辑 2023-03-11 14:49:01 +08:00
g1879
ad7f871e8e 增加select.all();优化select逻辑 2023-03-09 22:44:16 +08:00
g1879
c593981b13 元素等待曾加enabled()、disabled()、disabled_or_delete();优化等待逻辑 2023-03-09 18:29:49 +08:00
g1879
aaab200c5e 浏览器页面对象增加is_alive属性;下拉列表增加by_loc选择方式 2023-03-07 16:16:13 +08:00
g1879
04e82ee5e6 3.2.12页面对象增加滚动行为和等待滚动结束设置;优化滚动逻辑;修复保存图片未正确等待问题 2023-03-06 18:41:42 +08:00
g1879
6dda0886bc 截图增加as_base64参数;修正元素size属性返回顺序 2023-03-05 22:17:22 +08:00
g1879
c000bec826 增加NoResourceError;click()删除retry和timeout参数;get_src()和save()增加timeout参数 2023-03-03 15:00:37 +08:00
g1879
43d118391f 元素增加is_covered、wait.covered、wait.not_covered 2023-02-25 19:51:08 +08:00
g1879
60fe9708fa 元素的等待改为只等待自己状态;跳转ini文件默认内容 2023-02-24 19:24:24 +08:00
g1879
a0ffd4707a 3.2.1默认下载方式改为用浏览器;wait增加download_begin()方法;common文件夹改名为commons 2023-02-23 10:55:46 +08:00
g1879
13821c0d75 增加命令行命令;拖动删除shake参数;微调ActionChains逻辑 2023-02-22 16:27:11 +08:00
g1879
35daaa2712 ChromiumShadowRootElement改名为ChromiumShadowRoot 2023-02-22 09:19:00 +08:00
g1879
609b8b06df 找不到元素时可抛出异常,待测试 2023-02-20 17:11:46 +08:00
g1879
e8b22de2e3 调整run_js()参数顺序 2023-02-17 16:23:29 +08:00
g1879
5b78521bbe 调整元素点击和位置api 2023-02-17 10:06:58 +08:00
g1879
afc9414600 元素和frame对象的id和状态都集成到属性 2023-02-16 23:30:50 +08:00
g1879
3513760408 新旧版本实现完全隔离 2023-02-16 21:49:38 +08:00
g1879
ffaf534934 ChromiumElement状态、伪元素、位置、设置api整合;ChromiumPage位置大小属性整合;增加获取元素和视口屏幕坐标功能 2023-02-16 18:20:27 +08:00
g1879
81b5827438 各种点击操作集成到click属性 2023-02-15 22:19:51 +08:00
g1879
b9801caee7 找不到元素返回NoneElement代替None;增加各种出错提示 2023-02-15 17:59:09 +08:00
g1879
01b107154e 页面对象的设置方法归类到set属性 2023-02-14 00:36:41 +08:00
g1879
f9068cfbb1 增加run_js_loaded();alert问题待解决 2023-02-13 17:46:13 +08:00
g1879
2c0595e57a wait_ele()和scroll_to_see()弃用,整合到wait和scroll属性,待测试 2023-02-12 23:07:26 +08:00
g1879
82ac13fe16 优化页面对象启动逻辑;WebPage取消自动切换模式功能;WebPage现在创建时会同时连接浏览器和Session;截图移到ChromiumBase。未完成 2023-02-12 19:39:27 +08:00
g1879
b64db1c43d 微调 2023-02-01 17:20:12 +08:00
g1879
6ced0a0b43 ChromiumFrame支持滚动 2023-01-10 18:35:15 +08:00
g1879
9ddbe27b6c 改进滚动到元素或坐标功能 2023-01-10 16:48:07 +08:00
g1879
c72f4ba8d9 WebPage删除check_page();调整SessionElement相对定位参数顺序;优化存根文件 2023-01-10 00:30:59 +08:00
g1879
252011f353 3.0.31run_script()、run_async_scripy()改为run_js()、run_async_js();坐标信息以int格式返回 2023-01-08 00:09:04 +08:00
g1879
126dade689 3.0.30增加set_headers()、m_click();动作链增加功能 2023-01-05 16:52:18 +08:00
g1879
b00ebcb881 SessionElement删除is_valid属性;页面对象返回非json时调用json属性返回None;修复元素滚动问题;调整一些类名;修改文档 2022-12-31 10:30:42 +08:00