856d214367
fix: convert AI tests from skip statements to build tags ( #1783 )
...
* fix: convert AI tests from skip statements to build tags
- Add //go:build localtest tag to uixt/ai/ai_test.go and examples/game/llk/main_test.go
- Remove environment-based skip statements and hasRequiredEnvVars functions
- Maintain consistency with existing build tag approach for mobile/device tests
- Prevents CI/CD failures when external AI services are not available
Co-authored-by: debugtalk <debugtalk@users.noreply.github.com >
* fix: add missing BoundBox type and field to Element struct
- Add BoundBox struct with X, Y, Width, Height fields
- Update Element struct to include BoundBox field
- Fix structural mismatch between test expectations and Go code
- Resolves CI compilation failures
Co-authored-by: debugtalk <debugtalk@users.noreply.github.com >
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
2025-08-03 11:43:21 +08:00
lilong.129
059332e39f
fix: claude code actions
2025-08-03 00:46:50 +08:00
lilong.129
38acfe3e3a
fix: claude code actions
2025-08-02 22:29:54 +08:00
lilong.129
e1867f99ef
test: debug workflow
2025-08-02 22:18:15 +08:00
lilong.129
84f038344a
test: debug workflow
2025-08-02 22:13:32 +08:00
lilong.129
c61c5af334
fix: claude code actions
2025-08-02 22:09:40 +08:00
lilong.129
bf541785a1
feat: add workflow claude code
2025-08-02 21:54:07 +08:00
李隆
d96ebc224f
Merge 'mcp_sim_dev' into 'master'
...
Mcp sim dev
See merge request: !141
2025-07-30 08:25:29 +00:00
李隆
e3eaff64c2
Merge branch 'simulation_input_dev' into 'master'
...
add simulation
See merge request iesqa/httprunner!138
2025-07-28 13:33:54 +00:00
李隆
ca6af46f3b
Merge branch 'bugfix/huangbin/ai_service' into 'master'
...
fix: set wings sercice fail
See merge request iesqa/httprunner!137
2025-07-28 13:16:53 +00:00
李隆
9335c99bbd
Merge branch 'fix-report' into 'master'
...
change: compress html report image with quality 50
See merge request iesqa/httprunner!136
2025-07-28 06:01:33 +00:00
lilong.129
ede57d60ef
change: set SendGA4Event timeout to 10s
2025-07-28 00:01:26 +08:00
lilong.129
5dd024fb59
change: saveScreenShot without second compress
2025-07-27 22:47:59 +08:00
lilong.129
5e42f72270
change: compress html report image with quality 50
2025-07-27 22:24:40 +08:00
李隆
2e5ed0e4ad
Merge branch 'session_refactor' into 'master'
...
feat: 支持获取剪贴板
See merge request iesqa/httprunner!135
2025-07-24 09:50:25 +00:00
李隆
73ed59a575
Merge branch 'session_refactor' into 'master'
...
fix: wda启动app超时120s, swipe_to_tap_app未返回滑动错误错误码
See merge request iesqa/httprunner!133
2025-07-24 07:22:12 +00:00
李隆
f90d12f648
Merge branch 'fix-swipe-to-tap-app' into 'master'
...
Fix swipe to tap app
See merge request iesqa/httprunner!132
2025-07-23 13:58:37 +00:00
lilong.129
70366ed83e
fix: add 1s interval when swipe to first screen
2025-07-23 21:27:40 +08:00
lilong.129
9037c76878
fix: add 1s interval for swipe to tap
2025-07-23 21:18:50 +08:00
lilong.129
4189ccebff
change: update logs
2025-07-23 20:58:27 +08:00
lilong.129
af227cfcd2
fix: check if synthesizeEvent timeout error and add extra retry
2025-07-23 20:51:54 +08:00
lilong.129
f4c541d62a
fix: abort loop when find action failed
2025-07-23 20:16:03 +08:00
李隆
ec583c1a19
Merge branch 'refactor-wings' into 'master'
...
修复无法混合使用 Wings Service 和其它模型的问题
See merge request iesqa/httprunner!130
2025-07-21 14:20:32 +00:00
lilong.129
9c4a945db6
fix: keep compatibility for config ignore_popup
2025-07-21 22:00:48 +08:00
lilong.129
fbca5907c9
fix: compress with compression rate of 95
2025-07-21 20:24:51 +08:00
lilong.129
9e59b7ff9b
refactor: replace copy with set alias
2025-07-21 19:50:50 +08:00
lilong.129
739fb42d27
fix: unittest
2025-07-21 16:53:38 +08:00
lilong.129
88bda7c215
fix: avoid recreate driver in tests
2025-07-21 16:28:38 +08:00
lilong.129
4890c098fa
change: remove addDeviceContextForWings
2025-07-21 15:14:11 +08:00
lilong.129
5eb00f3949
merge master
2025-07-21 14:54:50 +08:00
lilong.129
318c942860
change: addDeviceContextForWings
2025-07-21 14:52:53 +08:00
李隆
235effee8d
Merge branch 'session_refactor' into 'master'
...
feat: 支持自主配置LLM Service
See merge request iesqa/httprunner!131
2025-07-21 06:52:08 +00:00
lilong.129
8b83f3ac78
fix: remove internal url from code
2025-07-20 23:47:41 +08:00
lilong.129
9890588ca7
fix: support combined LLMService with wings service
2025-07-20 23:33:49 +08:00
lilong.129
419a245b81
fix: remove unnecessary status code check in Request method
2025-07-17 00:18:57 +08:00
李隆
b507ca893f
Merge branch 'session_refactor' into 'master'
...
feat: 优化driver层错误码返回
See merge request iesqa/httprunner!127
2025-07-15 16:44:12 +00:00
lilong.129
a3b55348ce
refactor: use DeviceHTTPDriverError when request driver failed
2025-07-16 00:41:42 +08:00
lilong.129
6dfeb02677
fix: preserve the original error code for mcp tools
2025-07-16 00:26:34 +08:00
lilong.129
905dafa27d
Merge branch 'master' into session_refactor
2025-07-16 00:25:22 +08:00
lilong.129
db36eef9aa
change: rename test report to Wings
2025-07-11 19:06:26 +08:00
李隆
e9eac121d8
Merge branch 'fix-logs' into 'master'
...
Fix logs
See merge request iesqa/httprunner!126
2025-07-11 08:32:33 +00:00
lilong.129
4c418f9183
change: get wda screen scale
2025-07-11 16:10:46 +08:00
lilong.129
1c5cc1547b
fix: print step end logs
2025-07-11 15:50:30 +08:00
李隆
94d1bbe8b1
Merge branch 'fix-report' into 'master'
...
fix: ai_assert screenshot
See merge request iesqa/httprunner!125
2025-07-11 06:05:49 +00:00
lilong.129
bd26884566
fix: avoid printing base64 data for screenshot tools
2025-07-11 14:02:30 +08:00
lilong.129
b7e4b38442
fix: ai_assert screenshot
2025-07-11 13:32:13 +08:00
李隆
f8f10ed800
Merge 'fix-step-ignore-popup' into 'master'
...
fix: ignore step popup
See merge request: !123
2025-07-10 06:01:11 +00:00
lilong.129
a353d697e8
change: remove config ignore_popup
2025-07-10 13:18:26 +08:00
lilong.129
0e80d7726b
fix: ignore testcase popup
2025-07-09 23:15:52 +08:00
lilong.129
a527834359
fix: ignore step popup
2025-07-09 23:03:31 +08:00
lilong.129
f334a2db8e
feat: support max retry times option for driver session
2025-07-09 10:35:43 +08:00
lilong.129
eb2835626c
feat: support timeout option for driver session
2025-07-08 22:35:51 +08:00
lilong.129
9ce349a27c
change: log message
2025-07-07 22:38:58 +08:00
lilong.129
d329fb610f
fix: display ai assert in html report
2025-07-06 11:08:52 +08:00
lilong.129
af40d082f7
change: update game examples
2025-07-06 10:38:50 +08:00
lilong.129
9d18303108
fix: specify status when ios device connection error
2025-07-05 17:05:32 +08:00
lilong.129
147942b34c
change: update game examples
2025-07-05 17:04:48 +08:00
李隆
c2ea564782
Merge branch 'fix-sleep-tool' into 'master'
...
Fix sleep tool
See merge request iesqa/httprunner!120
2025-07-04 13:08:21 +00:00
lilong.129
8492607fae
fix: do not return error when timeout/timelimit for sleep tool
2025-07-04 21:01:40 +08:00
lilong.129
7fac0dcc00
fix: cannot unmarshal object into Go struct field SubActionResult error
2025-07-04 20:46:11 +08:00
李隆
ac036d5526
Merge 'fix-swipe-to-tap' into 'master'
...
fix: Remove identifier for swipe operations to avoid WDA/UIA2 logging
See merge request: !118
2025-07-04 11:20:51 +00:00
lilong.129
b5514ee460
fix: Remove identifier for swipe operations to avoid WDA/UIA2 logging
2025-07-04 18:34:27 +08:00
李隆
bfcaa71e6f
Merge branch 'feat-time-limit' into 'master'
...
新增 TimeLimit 参数,支持为 StartToGoal 指定运行时长
See merge request iesqa/httprunner!117
2025-07-04 06:47:43 +00:00
lilong.129
55c4f8b9b5
test: add android example as demo
2025-07-04 14:43:30 +08:00
lilong.129
e734424382
refactor: add WDA/UIA logs to summary
2025-07-04 14:32:23 +08:00
lilong.129
147020cbe5
feat: add time limit for StartToGoal
2025-07-04 14:23:09 +08:00
李隆
e5a8ee107b
Merge branch 'fix-tool-args' into 'master'
...
Fix tool args
See merge request iesqa/httprunner!116
2025-07-03 15:14:22 +00:00
lilong.129
a1a235d2b4
change: disable register tools for models with function calling
2025-07-03 23:07:39 +08:00
lilong.129
2168ee0e69
fix: dump summary with original variables for security
2025-07-03 22:48:39 +08:00
lilong.129
1694f36837
change: replace openai model with ark model
2025-07-03 22:13:23 +08:00
lilong.129
58ce7efb8b
change: upgrade eino sdk
2025-07-03 21:47:45 +08:00
lilong.129
9d73af4f62
change: remove unused step identifier
2025-07-03 19:29:46 +08:00
lilong.129
7393f7aab3
refactor: BuildMCPCallToolRequest
2025-07-03 18:18:34 +08:00
lilong.129
7673a64184
fix: wda offset error by scale
2025-07-02 22:03:40 +08:00
lilong.129
65be9afe08
feat: add GetResultsPath()
2025-07-02 21:21:21 +08:00
李隆
ab353f5bf8
Merge branch 'fix-swipe-to-tap' into 'master'
...
修复 tap offset 问题
See merge request iesqa/httprunner!115
2025-07-02 12:52:33 +00:00
lilong.129
b5e3dd6734
fix: tap offset
2025-07-02 20:14:53 +08:00
lilong.129
3171cb8aaf
change: swipe to tap app, set offset to 0,-100
2025-07-02 16:39:23 +08:00
李隆
d09fdb3b04
Merge branch 'session_refactor' into 'master'
...
wings merge
See merge request iesqa/httprunner!113
2025-07-01 15:18:48 +00:00
lilong.129
2b32e17091
refactor: init CV service
2025-07-01 22:53:50 +08:00
lilong.129
17d9d85686
fix: get wda status
2025-07-01 22:20:02 +08:00
lilong.129
62497da0a7
fix: toScale
2025-07-01 22:18:40 +08:00
lilong.129
832ce43c3e
refactor: setup browser session
2025-07-01 20:51:34 +08:00
lilong.129
6d9f4fbeaa
example: add zhuadae
2025-07-01 15:41:14 +08:00
lilong.129
0b588376dd
example: add romantic_restaurant
2025-07-01 15:11:19 +08:00
lilong.129
8405e12144
Merge branch 'dev' into examples
2025-07-01 15:10:36 +08:00
lilong.129
a0c1315399
change: print exit code
2025-07-01 14:47:48 +08:00
lilong.129
0e8841fb9e
example: add sudoku
2025-06-30 21:43:34 +08:00
lilong.129
59ca322dda
change: update example yanglegeyang
2025-06-30 19:50:21 +08:00
李隆
49005de709
Merge branch 'session_refactor' into 'master'
...
feat: 优化errorCode报错, status code统一200
See merge request iesqa/httprunner!112
2025-06-30 11:10:35 +00:00
lilong.129
1cdf14b85a
change: update error logs
2025-06-30 16:57:41 +08:00
李隆
c3c2b42d34
Merge branch 'dev' into 'master'
...
针对 StartToGoal 增加 timeout 机制
See merge request iesqa/httprunner!111
2025-06-30 08:46:48 +00:00
lilong.129
89cf550b17
change: remove byted go-ios
2025-06-30 16:27:30 +08:00
lilong.129
3cd4e5b836
change: update examples
2025-06-30 16:11:55 +08:00
lilong.129
ae0d28c26d
feat: add action timeout for StartToGoal
2025-06-30 13:55:17 +08:00
lilong.129
f332f4e304
fix: ToolSleepMS tool call
2025-06-30 13:36:44 +08:00
lilong.129
16bb91a098
feat: add action timeout for StartToGoal
2025-06-30 13:26:11 +08:00
lilong.129
0b6e764c9f
refactor: enhance context cancellation handling in mobile UI and driver extensions
2025-06-30 13:04:00 +08:00
lilong.129
e5823bba0e
fix: cancel UI action when case timeout
2025-06-30 12:07:16 +08:00
lilong.129
224f3af558
example: add yanglegeyang
2025-06-30 12:05:26 +08:00