Commit Graph

  • 23881d03a3 4.0.0b30优化_reload();修复type()、select()和close()问题 g1879 2023-12-26 15:51:32 +08:00
  • 465ef15734 修复type()组合键无效问题 g1879 2023-12-25 21:16:21 +08:00
  • e86ac7517d 4.0.0b29(+) 增加disconnect()方法; 优化查找元素逻辑; 修复动作链按键超时问题; g1879 2023-12-25 18:00:13 +08:00
  • 04a2be0b9d
    Pre Merge pull request !30 from 又阳月/dev 又阳月 2023-12-24 19:14:36 +00:00
  • 7512eb0157 bugfix: run_js的cdp命令为毫秒,但是框架默认用秒为计时单位,修复统一了单位,修复代码内注释 又阳月 2023-12-25 03:07:51 +08:00
  • c886916dc0 feature: 打开网页的get现在默认为空字符,使用get()即可默认开启空页面 \ typo: _before_connect方法现命名为_process_connection,处理连接,_before_connect方法后续可能更新为执行页面访问前的内部操作 又阳月 2023-12-25 02:54:45 +08:00
  • d8a85d361e 4.0.0b28 g1879 2023-12-22 22:10:00 +08:00
  • 364bb3f9e0 4.0.0b27 g1879 2023-12-22 22:01:30 +08:00
  • da5a8a9e42 增加wait.alert_closed()、wait.has_rect();run_js()无视其中产生的弹窗 g1879 2023-12-22 17:49:49 +08:00
  • 98b992ac90 4.0.0b26修复小问题 g1879 2023-12-21 21:31:05 +08:00
  • 17728bdfa2 4.0.0b25wait.ele_display()改成wait.ele_displayed();wait.display()改成wait.displayed() g1879 2023-12-21 17:08:30 +08:00
  • 4de95e6354 修复小问题 g1879 2023-12-21 16:28:41 +08:00
  • 71dfe3037c wait.ele_display()和wait.ele_hidden()会等待元素加载; 修复Page获取元素有时会返回str问题 g1879 2023-12-21 10:48:48 +08:00
  • 4adb8247fd 修改注释,ele()只返回元素 g1879 2023-12-20 17:37:30 +08:00
  • e9f6322e5e 优化处理alert逻辑 g1879 2023-12-20 14:35:14 +08:00
  • b1f4c0767d 4.0.0b24修复动作链问题 g1879 2023-12-19 21:29:04 +08:00
  • 774c6dd963 4.0.0b23微调参数 g1879 2023-12-19 14:18:24 +08:00
  • 79c6eae2db 4.0.0b23优化处理alert逻辑 g1879 2023-12-18 20:24:38 +08:00
  • 8e3e0750ce 等待方法修改(+) ele_delete()改为ele_deleted()、ele_load()改为ele_loaded()、delete()改为deleted()、disabled_or_delete()改为disabled_or_deleted() g1879 2023-12-18 18:51:58 +08:00
  • 13cb1d7f53 完善连接阶段逻辑和alert处理逻辑 g1879 2023-12-18 01:07:11 +08:00
  • 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 g1879 2023-12-17 19:16:41 +08:00
  • 35c25fa454 修复re没有适配换行问题 g1879 2023-12-15 16:52:53 +08:00
  • 7284b108ef 4.0.0b22修复小问题 g1879 2023-12-15 09:15:52 +08:00
  • cd9439be5c 4.0.0b21run_js()等待环境; g1879 2023-12-14 23:25:11 +08:00
  • 0cc81621de 一些修改(+) 修复auto_port()问题; 修复cookie设置问题 go_on改成resume; ready_state增加'connecting'; ChromiumShadowRoot改为ShadowRoot g1879 2023-12-14 16:23:55 +08:00
  • 545b7a0732 一些修改(+) fullscreen()改为full(); corners返回tuple; Frame增加states.is_displayed和states.is_loading; has_alert移到states中 g1879 2023-12-14 00:45:13 +08:00
  • 731d40a891 增加CookieFormatError;动作链type()text参数改为keys,input()参数改为text g1879 2023-12-13 15:34:58 +08:00
  • ce2d14c34e 修复小问题 g1879 2023-12-12 23:53:29 +08:00
  • 5d192997ba 修复小问题 g1879 2023-12-12 23:09:32 +08:00
  • 6a063787ee 增加set.auto_handle_alert();handle_alert()增加next_one参数 g1879 2023-12-12 21:24:08 +08:00
  • a11267c8a3 微调,修复小问题 g1879 2023-12-12 17:09:17 +08:00
  • cea156fc86 4.0.0b20(+) 增加StorageError; 动作链key_down()和key_up()支持接收按键名称文本 g1879 2023-12-11 18:15:24 +08:00
  • 66e52f6fbe 修复切换模式headers设置问题 g1879 2023-12-11 01:09:04 +08:00
  • 5ab79096af
    Pre Merge pull request !29 from 又阳月/dev 又阳月 2023-12-10 02:54:04 +00:00
  • 173a323a42 4.0.0b19 下拉项可点击选择 g1879 2023-12-10 10:53:50 +08:00
  • c6e04a3bd4 bugfix: 恢复监听器的start方法中的self.listening状态变化,和其他成员参数的状态变化,解决wait函数中的报错 又阳月 2023-12-10 03:16:29 +08:00
  • ae417542b7 4.0.0b18(+) SessionPage增加设置编码功能; listen.wait()增加raise_err参数; 优化set.local_storage()、set.session_storage()和clear_cache(); 各类增加__repr__; 指定新版DownloadKit g1879 2023-12-10 01:07:37 +08:00
  • 1a5ec884f1 _common改名为_functions g1879 2023-12-08 23:31:25 +08:00
  • 30df1c8eb8 增加WrongURLError;get()会检查url规范;SessionPage的get()可指向本地文件 g1879 2023-12-08 19:53:11 +08:00
  • 294e5219c7 ChromiumOptions增加incognito()方法;ini文件增加几个启动参数;cookie设置时value默认为str;修复driver报错问题 g1879 2023-12-08 18:31:51 +08:00
  • 0d62c058e6
    Pre Merge pull request !28 from 又阳月/dev 又阳月 2023-12-07 11:41:45 +00:00
  • 8a339e812f 修改msg_json为空的情况 又阳月 2023-12-07 19:38:57 +08:00
  • cee5af6d7e 修复监听start()没清空问题;动作链增加input() g1879 2023-12-06 23:30:34 +08:00
  • 5ff303130d 修复iframe内元素link参数不正确问题 g1879 2023-12-06 21:43:06 +08:00
  • d7ec617988 默认只监听GET和POST请求;修复cookie设置expires问题 g1879 2023-12-05 22:34:09 +08:00
  • bf245f7221 4.0.0b17(+) 修复相对定位timeout失效问题; 相对定位timeout改为None; 增加listen.wait_silent() g1879 2023-12-03 23:18:27 +08:00
  • 364700df2c 4.0.0b16(+) timeouts的implicit改成base; debugger_address改成address ActionChains改成Actions; 一些文件和内部类改名; wait.data_packets()即将废弃; iframe切换了id也可继续监听; 修复监听器有时不能获取postData的问题; 修复监听器不能获取同域iframe数据包的问题; 修复等待数据包timeout无效问题 g1879 2023-12-03 13:40:13 +08:00
  • 018c944405 4.0.0b15(+) get_src()可获取src属性内的base64数据 NoneElement_value改用页面对象设置 g1879 2023-12-01 17:22:35 +08:00
  • 97e5bf0e12
    !27 3.2.35 Merge pull request !27 from g1879/debug v3.2.35 g1879 2023-11-30 06:57:51 +00:00
  • 0c14b32c9e
    Pre Merge pull request !27 from g1879/debug g1879 2023-11-30 06:56:58 +00:00
  • adcc564997 3.2.35修复问题(详) 接管浏览器无须'--remote-allow-origins=*'参数 tabs属性忽略隐私声明 修复 8x 版浏览器选择下拉列表时报错问题 修复某些情况下下拉框不触发联动的问题 修复配置文件损坏时出现的问题 修复get()方法url含某些特殊字符时连接失败的问题 g1879 2023-11-30 14:54:49 +08:00
  • 38dcc88dfa 3.2.35修复问题(详) tabs属性忽略隐私声明 修复 8x 版浏览器选择下拉列表时报错问题 修复某些情况下下拉框不触发联动的问题 修复配置文件损坏时出现的问题 修复get()方法url含某些特殊字符时连接失败的问题 g1879 2023-11-30 14:48:50 +08:00
  • 5090fd5c0b 微调 g1879 2023-11-30 00:11:46 +08:00
  • 1e311e778c 修复一个设置cookies的问题 g1879 2023-11-29 17:16:31 +08:00
  • 072aad6eaf 微调 g1879 2023-11-29 14:42:42 +08:00
  • af6a759b4a quit()的force参数改为立即执行;其它微调 g1879 2023-11-28 17:44:03 +08:00
  • ddd7aba9ae get_tab()参数修改,可接收序号;修复8x版浏览器select报错 g1879 2023-11-27 22:08:38 +08:00
  • 893a8e4957 4.0.0b14尝试解决获取文档失败问题 g1879 2023-11-27 18:06:14 +08:00
  • acfd774d1f 4.0.0b13(详) 配置类和ini文件加上连接重试设置; ini文件chrome_options改为chromium_options @&改回@@,优化和修复逻辑问题; WebPage的driver_options参数改为chromium_options g1879 2023-11-26 23:15:06 +08:00
  • 6d0f8a27f4 4.0.0b12解决连接浏览器403问题 g1879 2023-11-24 19:47:30 +08:00
  • e3f654ce12 @@改为@&,@@-改为@!;增加css方式的定位符解析 g1879 2023-11-24 01:40:22 +08:00
  • 75f05062fb 改进css_path;修复sr中可能获取错元素问题,未完成 g1879 2023-11-23 18:05:57 +08:00
  • 8699bc82d3 ElementLossError改为ElementLostError;修复_reload()小问题;SessionPage和WebPage增加close() g1879 2023-11-22 15:48:06 +08:00
  • bd18b8e427 优化SessionPage速度;页面对象增加raw_data g1879 2023-11-21 23:52:43 +08:00
  • 977242ad0a 删除easy_set;调整项目结构 g1879 2023-11-21 20:21:27 +08:00
  • 5fa71a7f0a click.twice()改为click.multiple() g1879 2023-11-21 18:00:15 +08:00
  • 11027b01b2 4.0.0b11修复WebPage()的get_tab()报错 g1879 2023-11-21 17:49:27 +08:00
  • 9d51af46ab fix_count改为fit_count;click()by_js默认None g1879 2023-11-21 16:35:39 +08:00
  • 1a0d3c8029 4.0.0b10 g1879 2023-11-21 10:43:50 +08:00
  • 62dc680573 4.0.0b9在interactive时getdoc;简化Frame结构 g1879 2023-11-21 10:20:02 +08:00
  • 18951def81 s模式返回空时重试;默认不启动下载管理功能;SessionOptions的set_paths()改成set_download_path() g1879 2023-11-20 22:35:42 +08:00
  • b3d1c54980 修复几个小问题 g1879 2023-11-20 14:59:14 +08:00
  • e52d14a962 找不到元素时显示方法和参数;链式查找失败时可返回设置值 g1879 2023-11-20 00:21:54 +08:00
  • 066eadc7e0 优化关闭隐私声明逻辑;支持设置实验项 g1879 2023-11-19 19:49:01 +08:00
  • b62cb110c4 SessionOptions增加from_session();修复无ini时WebPage的get_tab()报错问题 g1879 2023-11-17 22:48:04 +08:00
  • 727d850df3 微调 g1879 2023-11-17 17:56:02 +08:00
  • 14f4a2442c Merge remote-tracking branch 'origin/dev' into dev g1879 2023-11-17 08:46:52 +08:00
  • bde7fecab3 maximized()和minimized()改成max()和mini();删除ids属性 g1879 2023-11-16 23:18:34 +08:00
  • dbdb4528ab size、locations等合并到rect属性 g1879 2023-11-16 22:33:21 +08:00
  • 7cfac54349 maximized()和minimized()改成max()和mini();删除ids属性 g1879 2023-11-16 23:18:34 +08:00
  • 006bd07167 maximized()和minimized()改成max()和mini();size、locations等合并到rect属性 g1879 2023-11-16 22:33:21 +08:00
  • a089bcbffc 页面增加steates属性,配置文件优化 g1879 2023-11-16 15:11:04 +08:00
  • 66de3a6db1 TabClosedError改为PageClosedError;修复iframe一个问题 g1879 2023-11-15 19:51:16 +08:00
  • ee89ce948c ChromiumFrame增加rect属性;修复内部元素不能获取屏幕坐标问题;frame_size改名为page_size;修复小问题 g1879 2023-11-15 15:52:49 +08:00
  • a4bf7da0bd run_js()等方法加上timeout参数;修复tab相关问题 g1879 2023-11-15 00:31:46 +08:00
  • 47557844e0 插件路径自动变成绝对路径;抓包加上判断frame;元素坐标改为float;修复配置文件损坏时出现的问题 g1879 2023-11-14 11:41:33 +08:00
  • a5e86167e2 4.0.0b7当set_headless(False)但接管了无头浏览器,将起关闭并启动新的有头浏览器;prop()改用js方式 g1879 2023-11-13 20:23:04 +08:00
  • f850760651 接管无头浏览器时判断是否需要用无头,未完成 g1879 2023-11-13 18:20:50 +08:00
  • 9fb0f84507 click()增加wait_stop参数;启动时自动关闭浏览器隐私声明;动作链移动增加时长参数 g1879 2023-11-13 18:20:06 +08:00
  • 27bea5f579 自动关闭浏览器启动时的隐私声明 g1879 2023-11-12 22:56:52 +08:00
  • 89e1b3a29f 4.0.0b6 quit()增加超时和强制关闭参数 g1879 2023-11-12 01:03:39 +08:00
  • d24730cc2d 优化抓包逻辑,保证额外信息能获取到 g1879 2023-11-12 00:24:51 +08:00
  • 146e527494 对iframe逻辑进行完全重构 g1879 2023-11-11 20:05:51 +08:00
  • a6037e960e 删除to_tab()、to_main_tab()、main_tab;new_tab()删除switch_to参数,增加new_window、background、new_context参数 g1879 2023-11-11 19:33:52 +08:00
  • 834d2ef00d Merge remote-tracking branch 'origin/dev' into dev g1879 2023-11-08 20:16:37 +08:00
  • 457eb27566 调整项目结构和部分类名 g1879 2023-11-08 15:59:50 +08:00
  • c6273d9bf2 优化点击逻辑 g1879 2023-11-08 11:21:11 +08:00
  • 3dfbfb957f 浏览器关闭时删除记录的id g1879 2023-11-07 18:04:18 +08:00
  • ed8c53d738 元素增加locations.rect和locations.viewport_rect属性;优化is_covered逻辑;优化Driver _send()逻辑;修复Listener method设置问题;优化点击逻辑;Driver统一在browser创建 g1879 2023-11-07 16:15:01 +08:00
  • f4e549a414 修复监听器设置method时的问题;修复Driver逻辑问题;pop()全部增加None g1879 2023-11-06 20:17:41 +08:00