Youqu

Latest version: v2.6.5

Safety actively analyzes 638466 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 10

2.3.72023

**New 🌟**

- `src/__init__.py` 里面的导入全部设置别名,以便后续各组件重命名之后仍能保持接口一致性和兼容性;[mikigo](https://github.com/mikigo)
- 将 `Wayland` 下输入的方法区分中英文,中文按现有 `input_message` 处理,英文数字字符等使用 `press_key` 处理; [issues 17](https://github.com/linuxdeepin/youqu/issues/17)
- 有些镜像没有 `$HOME/.Xauthority` 文件(咱也不知道为啥),`YouQu` 执行会报错,我们只能创建一个空的同名文件,以确保程序能正常运行,但 `Xlib.xauth` 获取不到有效信息会有一些 `warning` 日志,看着烦人我都能接受,不能接受的是经常会导致大家在分析用例失败原因的时候将矛头指向它,然后每次我就需要解释这个 `warning` 提示不是问题,因此在底层将这部分日志输出屏蔽掉;[mikigo](https://github.com/mikigo)

**Fix 🐛**

- 修改 `public` 目录权限,以解决远程开发时无法同步文件的问题;[mikigo](https://github.com/mikigo)
- 修复通过标签批量执行时,传入的标签超过 `1000` 个,报错超过 `Python` 默认最大递归深度的问题;感谢 **[有志](https://github.com/zhao-george)**

2.3.62023

**New 🌟**

- 标签化管理支持判断系统版本跳过用例,用 `/etc/os-version` 里面的 `MinorVersion` 字段作为判断依据,在 `setting/skipif.py` 插件中实现了此功能,后续在 `CSV` 文件中可以使用此方法进行条件跳过;[issues 16](https://github.com/linuxdeepin/youqu/issues/16)

python hl_lines="59-68"
--8<-- "setting/skipif.py:59:68"


**Fix 🐛**

- 修复 `Wayland` 下系统监视器使用 `WaylandWindowInfo.window_info()`,获取的窗口名称为空;[issues 18](https://github.com/linuxdeepin/youqu/issues/20)
- 解除 `env.sh` 中某个 `deb` 包安装失败后替换源 `retry` 机制,因为用固定的源替换之后,容易出现某些包安装失败,而不容易关注到首次包安装失败的问题,给定位环境安装失败带来困难;[issues 19](https://github.com/linuxdeepin/youqu/issues/19)
- 修复 `env.sh` 里面报错 `ERROR: unknown command "cache" - maybe you meant "check"`;[mikigo](https://github.com/mikigo)
- 修复用例收集数量为 `0` 时,报错 `ci_result.json` 文件找不到;[issues 20](https://github.com/linuxdeepin/youqu/issues/20)

2.3.52023

**Fix 🐛**

- 修复在低版本系统上安装的 `libkf5wayland-dev` 版本问题;上个版本此问题没有完全修复,本次彻底解决;感谢 **[玉婷](https://github.com/momiji33)**;

2.3.42023

**New 🌟**

- 用例执行过程中输出执行进度百分比;[mikigo](https://github.com/mikigo)

**Fix 🐛**

- `env.sh` 增加清理 `pip` 缓存;[mikigo](https://github.com/mikigo)
- 修复在低版本系统上安装的 `libkf5wayland-dev` 版本过高与 `libkf5waylandclient5` 版本不匹配,根据获取 `libkf5waylandclient5` 版本指定 `libkf5wayland-dev` 版;感谢 **[玉婷](https://github.com/momiji33)**;

2.3.32023

**Fix 🐛**

- 使用 `Xdotool` 检索窗口 ID 时,如果有多个窗口,则输出以 `\n` 结尾。在原始代码中,使用 `split("\n")` 直接拆分字符串可能会导致结果列表的最后一个元素为空字符串。在迭代窗口 ID 并将其转换为 `int` 类型时,这种情况会导致错误。感谢 **[有志](https://github.com/zhao-george)**
- 图像识别(`image-center`)发布了新版本 `2023.11.22` **[有志](https://github.com/zhao-george)**,OCR(`pdocr-rpc`)发布了新版本 `2023.11.17`,增加了识别的总耗时、每次识别间隔时间;[mikigo](https://github.com/mikigo)

2.3.22023

**New 🌟**

- 由于 `PMS` 用例管理系统存在缺陷,框架移除从 `CSV` 反向同步标签到 `PMS` 功能;[mikigo](https://github.com/mikigo)

**Fix 🐛**

- 优化数据回填逻辑,修复同一个用例 `py` 包含多个用例,数据回填时,中间的失败结果被后续用例更新为成功的问题;[mikigo](https://github.com/mikigo)
- 修复某些机型下(`华为W525`)失败录屏进程阻塞的问题,是由于特殊机型下 `FFmpeg` 的 Bug 导致,但 `FFmpeg` 修复更新太耗时,框架先做异常处理;[mikigo](https://github.com/mikigo)

Page 4 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.