change: update game examples

This commit is contained in:
lilong.129
2025-07-05 17:04:48 +08:00
parent c2ea564782
commit 147942b34c
7 changed files with 27 additions and 19 deletions
+4 -4
View File
@@ -40,7 +40,7 @@
"actions": [
{
"method": "start_to_goal",
"params": "搜索「每天数独」,进入小游戏",
"params": "搜索「每天数独」,点击「小游戏」tab,启动小游戏程序\n\n1、点击【开始】按钮开始游戏,进入数独的棋盘界面\n2、若提示「体力不足」,可通过观看广告免费获得体力,观看完成后继续开始游戏\n3、进入棋盘界面后即算作目标达成\n",
"options": {
"pre_mark_operation": true
}
@@ -51,8 +51,8 @@
{
"check": "ui_ai",
"assert": "ai_assert",
"expect": "当前页面底部包含「开始」按钮",
"msg": "assert ai prompt [当前页面底部包含「开始」按钮] failed"
"expect": "当前界面包含网格状的棋盘",
"msg": "assert ai prompt [当前界面包含网格状的棋盘] failed"
}
]
},
@@ -63,7 +63,7 @@
"actions": [
{
"method": "start_to_goal",
"params": "每天数独是一款逻辑推理游戏,玩家需要通过推理来确定黄色方块的所在位置,以下是游戏的基本规则说明:\n1、方块外面的数字代表所在那一行或一列的黄色方块数量。\n2、初始状态为白色方块,选择正确后变为黄色方块,选择错误后变为红底的 X。\n3、如果同一行或列有两个数字,则至少需要一个白底 X 分割它们作为间隔。\n4、如果数字与格子最大数相同时,该列或行必然全都是黄色方块。\n5、只能点击白色方块,不要重复点击同一个方块。\n6、若出现「桌面入口」弹窗则直接关闭。\n\n请严格按照以上游戏规则,开始游戏\n",
"params": "每天数独是一款逻辑推理游戏,玩家需要通过推理来确定黄色方块的所在位置,以下是游戏的基本规则说明:\n1、方块外面的数字代表所在那一行或一列的黄色方块数量。\n2、初始状态为白色方块,选择正确后变为黄色方块,选择错误后变为红底的 X。\n3、如果同一行或列有两个数字,则至少需要一个白底 X 分割它们作为间隔。\n4、如果数字与格子最大数相同时,该列或行必然全都是黄色方块。\n5、只能点击白色方块,不要重复点击同一个方块。\n6、若出现「桌面入口」弹窗则直接关闭。\n7、若游戏失败弹出恢复血量的弹窗,请关闭弹窗重新开始游戏。\n\n请严格按照以上游戏规则,开始游戏\n",
"options": {
"time_limit": 300,
"pre_mark_operation": true
+9 -2
View File
@@ -10,6 +10,12 @@ import (
)
func TestGameSudoku(t *testing.T) {
startGameInstruction := `搜索「每天数独」,点击「小游戏」tab,启动小游戏程序
1、点击【开始】按钮开始游戏,进入数独的棋盘界面
2、若提示「体力不足」,可通过观看广告免费获得体力,观看完成后继续开始游戏
3、进入棋盘界面后即算作目标达成
`
userInstruction := `每天数独是一款逻辑推理游戏,玩家需要通过推理来确定黄色方块的所在位置,以下是游戏的基本规则说明:
1、方块外面的数字代表所在那一行或一列的黄色方块数量。
2、初始状态为白色方块,选择正确后变为黄色方块,选择错误后变为红底的 X。
@@ -17,6 +23,7 @@ func TestGameSudoku(t *testing.T) {
4、如果数字与格子最大数相同时,该列或行必然全都是黄色方块。
5、只能点击白色方块,不要重复点击同一个方块。
6、若出现「桌面入口」弹窗则直接关闭。
7、若游戏失败弹出恢复血量的弹窗,请关闭弹窗重新开始游戏。
请严格按照以上游戏规则,开始游戏
`
@@ -35,10 +42,10 @@ func TestGameSudoku(t *testing.T) {
AssertAppInForeground("$package_name"),
hrp.NewStep("进入「每天数独」小游戏").
Android().
StartToGoal("搜索「每天数独」,进入小游戏",
StartToGoal(startGameInstruction,
option.WithPreMarkOperation(true)).
Validate().
AssertAI("当前页面底部包含「开始」按钮"),
AssertAI("当前界面包含网格状的棋盘"),
hrp.NewStep("开始游戏").
Android().
StartToGoal(userInstruction,