feat: SleepRandom add weight argument to specify the probability of the time range

This commit is contained in:
lilong.129
2023-04-11 22:03:14 +08:00
parent 623ba2a522
commit 5458dc27c8
4 changed files with 104 additions and 29 deletions

View File

@@ -43,7 +43,7 @@
}
},
{
"name": "滑动 Feed 35 次,随机间隔 0-20s",
"name": "滑动 Feed 3 次,随机间隔 0-5s",
"android": {
"actions": [
{
@@ -54,15 +54,15 @@
"method": "sleep_random",
"params": [
0,
20
5
]
}
]
},
"loops": 35
"loops": 3
},
{
"name": "滑动 Feed 15 次,随机间隔 15-50s",
"name": "滑动 Feed 1 次,随机间隔 5-10s",
"android": {
"actions": [
{
@@ -72,13 +72,36 @@
{
"method": "sleep_random",
"params": [
15,
50
5,
10
]
}
]
},
"loops": 15
"loops": 1
},
{
"name": "滑动 Feed 10 次70% 随机间隔 0-5s30% 随机间隔 5-10s",
"android": {
"actions": [
{
"method": "swipe",
"params": "up"
},
{
"method": "sleep_random",
"params": [
0,
5,
0.7,
5,
10,
0.3
]
}
]
},
"loops": 10
}
]
}

View File

@@ -25,16 +25,21 @@ func TestAndroidDouyinFeedTest(t *testing.T) {
hrp.NewStep("处理青少年弹窗").
Android().
TapByOCR("我知道了", uixt.WithIgnoreNotFoundError(true)),
hrp.NewStep("滑动 Feed 35 次,随机间隔 0-20s").
Loop(35).
hrp.NewStep("滑动 Feed 3 次,随机间隔 0-5s").
Loop(3).
Android().
SwipeUp().
SleepRandom(0, 20),
hrp.NewStep("滑动 Feed 15 次,随机间隔 15-50s").
Loop(15).
SleepRandom(0, 5),
hrp.NewStep("滑动 Feed 1 次,随机间隔 5-10s").
Loop(1).
Android().
SwipeUp().
SleepRandom(15, 50),
SleepRandom(5, 10),
hrp.NewStep("滑动 Feed 10 次70% 随机间隔 0-5s30% 随机间隔 5-10s").
Loop(10).
Android().
SwipeUp().
SleepRandom(0, 5, 0.7, 5, 10, 0.3),
},
}