mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-12 02:21:29 +08:00
feat: mark tap/swipe UI operation
This commit is contained in:
31
docs/uixt/ui_mark.md
Normal file
31
docs/uixt/ui_mark.md
Normal file
@@ -0,0 +1,31 @@
|
||||
### UI操作标注
|
||||
|
||||
针对 UI 操作的位置进行标注,帮助用户直观地了解操作发生的位置。
|
||||
|
||||
#### 功能说明
|
||||
|
||||
- 点击操作(tap):使用红色矩形框标注点击位置
|
||||
- 滑动操作(swipe):使用红色箭头标注滑动方向,从起始点指向结束点
|
||||
|
||||
#### 使用方法
|
||||
|
||||
只需在操作函数中添加 `WithMarkOperationEnabled(true)` 选项即可启用操作标注功能:
|
||||
|
||||
```go
|
||||
// 启用操作标注功能
|
||||
opts := []option.ActionOption{option.WithMarkOperationEnabled(true)}
|
||||
|
||||
// 执行点击操作,会自动用红色矩形标注点击位置
|
||||
err := driver.TapXY(0.5, 0.5, opts...)
|
||||
|
||||
// 执行滑动操作,会自动用红色箭头标注滑动方向
|
||||
err = driver.Swipe(0.2, 0.5, 0.8, 0.5, opts...)
|
||||
|
||||
// 可以同时使用其他选项
|
||||
opts = append(opts, option.WithScreenShotFileName("custom_name"))
|
||||
err = driver.TapXY(0.3, 0.7, opts...)
|
||||
```
|
||||
|
||||
#### 标注结果
|
||||
|
||||
标注后的图片会保存在截图目录中,文件名格式为:`{timestamp}_{tap|swipe}_marked.png`
|
||||
Reference in New Issue
Block a user