Skip to content

Commit

Permalink
docs: 文档中新增键鼠操作中ydotool的使用方法说明;
Browse files Browse the repository at this point in the history
Description:

Log:
  • Loading branch information
mikigo committed Nov 16, 2023
1 parent 421e408 commit 1fd597d
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 3 deletions.
2 changes: 1 addition & 1 deletion CURRENT
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
[current]
tag = 2.3.2
tag = 2.3.3-dev
8 changes: 7 additions & 1 deletion RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
# 版本更新记录

## 2.3.2
## 2.3.3(dev)

**Fix**

- 使用 `Xdotool` 检索窗口 ID 时,如果有多个窗口,则输出以“\n”结尾。在原始代码中,使用 `split(“\n”)` 直接拆分字符串可能会导致结果列表的最后一个元素为空字符串。在迭代窗口 ID 并将其转换为 `int` 类型时,这种情况会导致错误。感谢 [@zhao-george](https://github.com/zhao-george)

## 2.3.2(2023/11/14)

**New**

Expand Down
14 changes: 13 additions & 1 deletion docs/框架功能介绍/键鼠操作.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@

任何模块当然是希望越简洁通用越好,但问题是没有一种方案是通用的,它们都有自己存在的问题或者说不适用的场景,如果你还没有遇到,只能说使用的场景还不够多。

### 1. 常规键鼠操作

`YouQu` 的键鼠操作模块主要有两个:`MouseKey``ShortCut`

分别是 **键鼠的基本操作模块****快捷键模块**,基本上你能用到的键鼠操作,这里都包含了,在用例里面只需要通过方法层的类对象直接调用即可,比如:
Expand Down Expand Up @@ -38,4 +40,14 @@ ShortCut.ctrl_c()

我们**推荐第一种**使用方法,因为你写用例层肯定是会导入方法层出口类的,你不需要有额外的导入代码即可使用到所有的方法。

由于都是一些非常基础的内容,这里就不做过多的介绍。
### 2. 特殊场景键鼠操作

一些特殊场景下,无法使用上述的键鼠工具,比如在开机锁屏界面(没有进入系统),调用上述方法会报错,我们提供了另外一种解决方案:

`ydotool`

```python
from src.mouse_key import MouseKey

MouseKey.press_key("enter", _ydotool=True)
```

0 comments on commit 1fd597d

Please sign in to comment.